画像ファイルのなかにはサイズが大きなものがあります。その画像ファイルの重要性が高画質であることであれば画像ファイルのサイズが多少大きくなることは仕方がないことなのかもしれません。 しかしその画像が単なる情報(たとえば領収・・・
画像ファイルのなかにはサイズが大きなものがあります。その画像ファイルの重要性が高画質であることであれば画像ファイルのサイズが多少大きくなることは仕方がないことなのかもしれません。 しかしその画像が単なる情報(たとえば領収・・・
とある事情により今回は文字の輪郭をビットマップで取得するプログラムを作成します。 ビットマップを用意して白で塗りつぶします。そしてここに文字を描画します。各ピクセルを調べて白ではない部分が文字の部分です。そのなかで上下左・・・
傾斜した画像を表示させます。 まずどれだけ平行移動するか、回転させるかのプロパティを作成します。値が変更されたらチェックボックスに表示される文字列も同時に変更することにしました。 [crayon-673f33b4e8e8・・・
複数のレイヤーをグループ化する方法を考えます。グループ化することでまとめて移動させたりサイズ変更をすることができます。 新しいクラスをつくります。ひとつにまとめたいレイヤーをここに格納します。LayerGroupもLay・・・
前回はレイヤーのサイズを変更できるようにしましたが、今回は表示される大きさを変更できるようにします。 レイヤーのサイズ変更をする 画像がディスプレイの大きさを超えていることはよくあります。これは縮小なしのそのままのサイズ・・・
今回はレイヤーに読み込まれた画像を拡大したり縮小できるようにします。実際にビットマップを縮小してからもう一度拡大すると劣化した画像しか表示されないのでLayerクラスのBitmapプロパティは最初のオリジナル画像を保存し・・・
レイヤーをつかった画像を保存します。レイヤーが存在する状態で保存するので、あとでレイヤーの位置を変更することもできます。 保存しなければならない情報として、レイヤーの名前と位置、レイヤーがもつビットマップが考えられます。・・・
前回はレイヤーをつかった画像作成をやりました。今回はレイヤーの上下関係を変更します。レイヤーが重なっている場合は手前にあるレイヤーに描画されているものが表示されます。 ではさっそくやってみましょう。 まずデザイナでレイヤ・・・
ふたつの写真を合成してそのあとに位置関係を変更したい。しかしそのときには画像は一体化しているので2枚の写真の位置関係を変更することはできません。しかしレイヤーにしてしまえば双方は独立しているのでいつでも位置を変更すること・・・
画像のなかの同じ色でつながっている部分をぬりつぶす。簡単にできるかと思ったら意外と難儀していまいました。 どんなプログラム? マウスでクリックされたらその部分と同じ色でつながっている部分を塗りつぶします。 コンストラクタ・・・