掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Canvasに文字を表示するには (ID:2480)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
文字はペンのモードによる変化がないようです。 ドロー系のソフトであれば線や文字のデータ(座標など)を変数で保存しておき、 毎回再描画する方法が簡単です。 他の方法は2つぐらい。 方法1: 基本的には描く&消すなんですが、ただ四角形で塗りつぶすと線なども消えて しまうので、再描画させる必要があります。 InvalidateRectなどのAPIを使う方法もありますが、面倒なので マウスの位置で始点の座標を保存 TextWidth、TextHeightでテキストの幅・高さを求める CopyRectで他のCanvasに元の画像を保存 普通に文字を描画 としておき、次にマウスが動いたときに元の絵を描画した後、再度上記のことを するようにしたらいいと思います。 方法2: 他のCanvasに文字を描き、コピーモードをNotなどにしてメインのCanvasに描画 する。最も簡単だと思う。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.