サンデープログラマーのC++/CLI -6ページ目

サンデープログラマーのC++/CLI

Cをちょっと知ってる程度からどこまでいけますか?

ひさしぶりにプログラムで書こう。と思ったら使ってるPCにVisualStudioが入ってない。


んむ。そうだな。5月に糞PCへ乗り換えたからなぁ。ということで毎回思い出すところからスタート。


2010のインテリセンスが直ってるかどうか調べるのは面倒なので2008インストール。

最初何するんだっけ~から始まって、うーんすっかり忘れてる。それでも前回から一年経ってないなら上出来だ。


プロなら30秒で作れそうなプログラムをきっちり一日掛けてようやく作り上げてGO。


む、いいかんじで出力してる。(bmpファイルを作ってる)


10枚、20枚、、、、100枚、、、400枚


   メモリが足りません


 なにーー。


ループ処理中だからメモリリークは明らかなんだけど、まじで?


タスクマネージャ起動してメモり喰ってる様子を監視してみると。。。。凄い勢いで消費するメモリ領域。

あちゃー楽しすぎる。


間違いなく gcnew Bitmap()が重なったせいなんだけど、なんだって、ちょっと gc はガベージコレクションの gc だろ?スコープ抜けたら整理するんじゃないのか?つーか for(;;){}はスコープじゃないのか?


・・・・

http://oshiete.goo.ne.jp/qa/3259913.html


http://oshiete.goo.ne.jp/qa/3875117.html



はーよくわからない。とりあえずスコープの理解が合ってようが合っていまいが、オブジェクトはスコープを抜けたくらいでは破壊されないってことだろうか。


魅上ばりに削除して参照先にnullptr入れて、とりあえずやりたいことは完了。グッドです。



☆今日のびっくり


 str = i.ToString("000") とかで数字をフォーマット付き文字列変換するのな。びっくりしたよ。


 というかこういうのを調べるの、いつもながらC#(とVB)の解説頁つかうんだよね。いい加減C#にしろって感じだ。しないけど。









昨日の続き。


image1 がありました。

image2 を、1を元に作りました。


image1 の上に image2 を重ねれば、image1を背景としたなんか絵ができあがり。

やったねパパ。今夜はホームランだ。音譜


というのは、予定。


難しい。わからない。というか、fromArgb(0,?,?,?) の一個目で指定した透明色って違うみたいだし、判らん。


今日中に作る予定とかで焦る焦る。もう無理!


      ビックリマーク


あ、別にimage2はもう二度と使わなくても良いじゃん。


image1 がありました。

それをコピーしたimage2の上に塗り塗りしました。

そいつをpictureboxへどん。OK。これで行こう。


というわけで、透明色問題はさらにまた放置するのでした。これは4回目がくるぞぉ。

ってことで、久しぶりにVisual Studioを起動。


えっと、最新ってことでVisual Studio10にしてみましょうかね。


ぽちぽちっと。あれ?インテリセンスが効かない。やだなぁ、途中間違えてたりすると効かないことあったようなきがするなぁ。久しぶりだとだめだなぁ。。。。。。


Visual Studio2010が腐ってるんじゃん!!


糞が!


というわけで、Visual Studio2005に戻りましょうかね。いいんです、2008じゃなくても。どうせ違い判らないし。



さて、では透明色の指定方法をしらべましょうかね。


いつものようにgoogle先生お願い!


フォームの背景が、、はいはい。ラベルの背景が、、はいはい。


それっぽい事を聞いてる人が居るけど、酷い言われよう(仕方ないけど)で解決してないし、


うわ、二頁目に俺の記事が!

駄目だ使えない。F1の方がまだ使えるとは。