-1

重複の可能性:
画像に変換されたテキストを編集するには? またはテキストを認識/編集するためのその他のアプローチ

私が達成しようとしているのは...テキストペインにテキストがあり、それをBufferedImageに変換し、マウスでドラッグして画像のサイズを変更しています。テキストを編集したい場合は、画像をクリックして画像を非表示にし、textpane のテキストを表示します。

私の問題は、サイズ変更がテキストではなく画像で行われたため、テキストペインのテキストのサイズが変更(増加/減少)されていないことです。では、テキストを含む画像のサイズを変更するときにフォントサイズを変更するにはどうすればよいですか?

4

2 に答える 2

2

でベース フォントを派生させることで、フォント サイズを調整できますAffineTransform。基本的に、ユーザーが開始した基本フォントへの参照を維持する必要があります。必要に応じてAffineTransform、 に適切なスケールを指定して新しいフォント インスタンスを派生させ、それをテキスト ペインに適用します。

詳しくFont#deriveFont(AffineTransform trans)はこちら

于 2012-11-24T20:26:06.133 に答える
0

JTextPaneここで説明されているように、のコンテンツをスケーリングしてみてくださいhttp://java-sl.com/Scale_In_JEditorPane.html

サイズ変更を聞いて、それに応じてスケール係数を調整するだけです

于 2012-11-25T06:18:00.090 に答える