午後わてんのブログ

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

画像の90°回転、左右反転、文字列の描画ができるようになったPixtack紫陽花

 

f:id:gogowaten:20191014103538p:plain

今回は画像の左右への90°回転と左右反転と文字列の描画
 

f:id:gogowaten:20191014103553p:plain

画像の90°回転
 

f:id:gogowaten:20191014103608p:plain

左右反転してそれぞれ90°回転したところ
 

f:id:gogowaten:20191014103624p:plain

 
文字列の描画はいまいちのできで
画像を表示している枠を使っているから
この状態で文字列の描画を押すと
 

f:id:gogowaten:20191014103637p:plain

こうなる
画像に文字を追加するのではなく
画像が消えて文字列になる
 

f:id:gogowaten:20191014103653p:plain

表示できるのは元の画像の横幅だけで
それ以上の文字は表示できない
 

f:id:gogowaten:20191014103707p:plain

文字列を表示した枠は透明になるみたい
ARGBで表すと0,0,0,0になるから
四辺の透明グラデーションをかけると

f:id:gogowaten:20191014103721p:plain

こうなる
 

f:id:gogowaten:20191014103734p:plain

期待通りの結果にはなっているんだけど
フォントを指定するところでエラーみたいなのが出ていて
Dim fnt As Font = New Font(FontFamily.Families(fIndex).Name, myFSize)
ここのフォント名のところをみると
”非共有メンバを参照するには、オブジェクト参照が必要です”
ってなっている
クラスとかオブジェクトとかインスタンスとか理解できていない証拠みたい
 
参照したところ
ダウンロード
ファイル名 Pixtack_20140110.zip
Pixtack紫陽花 - SkyDrive

onedrive.live.com


https://skydrive.live.com/?cid=39DEECDB8489B195&id=39DEECDB8489B195%21305
今スカイドライブ見たら昨日のぶんが見当たらない
アップロードに失敗したのかな?
今日のはリロードして確認した