カテゴリ
以前の記事
2024年 03月 2024年 02月 2023年 12月 2023年 11月 2023年 09月 2023年 08月 2023年 07月 2023年 06月 2023年 05月 2023年 04月 2023年 03月 2022年 10月 2022年 09月 2022年 08月 2022年 02月 2021年 06月 2021年 05月 2021年 03月 2020年 11月 2020年 10月 2020年 08月 2020年 07月 2020年 06月 2020年 04月 2020年 03月 2020年 02月 2020年 01月 2019年 09月 2019年 04月 2019年 02月 2019年 01月 2018年 12月 2018年 11月 2018年 10月 2018年 04月 2018年 03月 2018年 02月 2018年 01月 2017年 12月 2017年 07月 2017年 06月 2017年 02月 2017年 01月 2016年 12月 2016年 11月 2016年 10月 2016年 06月 2016年 05月 2016年 03月 2016年 01月 2015年 06月 2015年 03月 2015年 02月 2015年 01月 2014年 12月 2014年 11月 2014年 10月 2014年 07月 2014年 05月 2013年 05月 2013年 03月 2013年 02月 2013年 01月 2012年 11月 2012年 10月 2012年 09月 2012年 06月 2012年 02月 2011年 10月 2010年 11月 2010年 03月 2010年 02月 2008年 03月 2007年 11月 2007年 07月 2007年 06月 2005年 03月 2005年 02月 2005年 01月 2004年 11月 2004年 10月 2004年 08月 2004年 07月 2004年 06月 2004年 05月 2004年 04月 2004年 03月 フォロー中のブログ
メモ帳
ご意見、突っ込みは以下へ
parshyu@gmail.com その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
Windowsでちょっとだけアニメーションをしたい スクリーンセーバーほど画面全体になにかをしたいわけじゃなくって 画面の下を小さめのキャラクターがはしりまわるようにしたい。 落書きのいぬや猫がちょうちょをおいかけて左から右へはしっていくとか そんなのをしたい。 スムーズじゃなくてもいい ってやろうとするが、ネット上を見るとVisualCだけではきれいにうごかないよ ちらつくよ DirectXとかOPENCVとかがんばろうね って応援が書いてある うれしい。 しかし、DirectXをダウンロードしなおしとかせずに、VisualStudioとあれこれでなんとかできないかなー って調べてみる。 できちゃう。 ドット絵エディターで、適当な(16x16)の絵を作る。 256色エディターだったのでそれで保存した。 PNGで保存する。 背景を透明色指定で保存。 Windows 一部を修正する。 背景を動的によめるように //グローバル変数 public static System.Drawing.Image imgStand; public static System.Drawing.Image imgWalk1; public static System.Drawing.Image imgWalk2; public static int intimageNo; (略) //imgフォルダにデータがあるのでもらってくる strImgFileName = "stand.png"; strPath = strTargetDir + "\\" + "img" + "\\" + strImgFileName; imgStand = System.Drawing.Image.FromFile(strPath); strImgFileName = "walk1.png"; strPath = strTargetDir + "\\" + "img" + "\\" + strImgFileName; imgWalk1 = System.Drawing.Image.FromFile(strPath); strImgFileName = "walk2.png"; strPath = strTargetDir + "\\" + "img" + "\\" + strImgFileName; imgWalk2 = System.Drawing.Image.FromFile(strPath); intimageNo = 0; (略) //画像を変更する switch (intimageNo) { case 0: intimageNo = 1; break; case 1: intimageNo = 2; this.BackgroundImage = imgWalk2; break; case 2: intimageNo = 1; this.BackgroundImage = imgWalk1; break; } ってやると、 最初は立っていて、移動すると、移動毎に歩いてくれる そして、なんと、背景は透明である。 すげー。 CPUもあんまくわない。 すげー もう、先人たちに感謝しかない。
by parshyu
| 2020-07-25 01:24
| φ(・ω・ )
|
ファン申請 |
||