午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

楕円作成と独立した不透明度の2色グラデーションができるようにしたPixtack紫陽花

楕円の作成ができるようにした、不完全
選択画像を指定角度で回転できるようにした、今の状態からではなく
元の状態からの回転だから、拡大縮小や半透明などの編集は無効化される
四角形の2色グラデーションで2色独立して不透明度を設定できるようにした
イメージ 1
テスト機能→四角形枠の中央にある楕円作成のボタンを使う
大きさ、色、グラデーションの設定は四角形枠作成の物を使う
 

f:id:gogowaten:20191014114538p:plain

 
イメージ 3
不具合というか仕様?↓
イメージ 4
縦と横の2色グラデーションの時に反対側の色が出てしまう
斜めのグラデーションでは問題ない
 
四角形と楕円で2色グラデーションのそれぞれの色で不透明度の設定
イメージ 5
こんな感じ
 
 
画像を傾ける
イメージ 6
左下の指定角度のボタンとその上にある数値で角度を指定
選択した画像を傾ける
選択した画像の元の状態から傾けるから
拡大縮小や半透明の処理をした後に実行するとそれらの処理は無効化される
つまり画像を元に戻すのボタンを押してから傾けているのと同じ動作

f:id:gogowaten:20191014114614p:plain

イメージ 8
 
上が傾けてから縮小
下が縮小してコピペしたものを傾けたもの
上のほうが誤差程度に綺麗かな
制約はあるけどすべての画像を傾けることができる
 
参照したところ
長方形、多角形、楕円、円弧、扇形を描く: .NET Tips: C#, VB.NET
http://dobon.net/vb/dotnet/graphics/drawrectangle.html
ダウンロード
ファイル名 Pixtack_20140205.zip