これまで作成してきたイメージエディタは大きなサイズの画像を編集しようとすると動作が遅いです。 たとえば範囲選択されている部分をドラッグで移動させる処理はこのようになっています。Bitmapのコピーを作成してそこに移動中の・・・
ゲームを真似してつくってみたシリーズ枠の内部はスクロールできます
ネタゲー
これまで作成してきたイメージエディタは大きなサイズの画像を編集しようとすると動作が遅いです。 たとえば範囲選択されている部分をドラッグで移動させる処理はこのようになっています。Bitmapのコピーを作成してそこに移動中の・・・
選択領域のサイズを変更できるだけでなく、編集領域のサイズそのものを変更できるようにします。 これはペイントですが、フィールドのサイズを変更するためのグリッパーが表示されています。そして範囲選択されているときはフィールドの・・・
キー操作で選択範囲を移動できるようにします。ショートカットキーを使うことができるようにするためにはメニューを作成して [crayon-68797fa19066a656602652/] このようにすればCtrl+Aを押すこ・・・
ふと素数かどうかを判断するメソッドなんてあるのかなと思って検索したけどC#には標準でそのようなものはないらしい。自作するとすればどのようにすればよいか? 簡単な方法 [crayon-68797fa190780564043・・・
範囲選択して移動している途中で[選択されている部分だけ左右反転]を選択すると問題がおきます。[選択されている部分だけ左右反転]をすることで白抜きになっていた部分が元にもどってしまいます。さらにどこか別の部分(矩形の内部で・・・
今回は自由曲線によって選択された部分の移動をおこないます。 マウスがクリックされたときの処理 まず範囲選択がされている状態でクリックされた場合を考えます。 移動範囲は矩形ではないのでちょっと面倒です。Bitmapと同じサ・・・
これまで範囲選択は矩形でおこなってきました。今回は自由曲線で領域を囲い込み、範囲選択された部分を移動させたりカットしたりコピーします。 では自由曲線で囲い込まれた領域をどのようにして認識すればいいでしょうか? 自由曲線で・・・
画像のなかの同じ色でつながっている部分をぬりつぶす を参考にぬりつぶしの処理をおこないます。 まずメニューを追加します。そして選択されたらチェックマークがつくようにします。 [crayon-68797fa190d6622・・・
画像のなかの同じ色でつながっている部分をぬりつぶす。簡単にできるかと思ったら意外と難儀していまいました。 どんなプログラム? マウスでクリックされたらその部分と同じ色でつながっている部分を塗りつぶします。 コンストラクタ・・・
選択領域のコピーとペースト C#で簡易画像編集ソフトをつくる(その12) ここでは範囲選択としてコピーとペーストをやりましたが、背景が透明の場合ペーストをすると背景が透明ではなくなってしまいます。これはどうすることもでき・・・