VC++


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

VC++フォームアプリケーション


フォームに描画

フォームのイベントの表示→paintに記述

ペンで線を引く

Pen^ pen1=gcnew Pen(Color::Black);
pen1->Width=5;
Graphics^ g = e->Graphics;
g->DrawLine(pen1,x0,y0,x1,y1);

ダブルバッファ

DoubleBuffered = true;
これをどっかに記述

再描画

this->Refresh();
又は
Invalidate();


CLIでの配列

int array[100][100];
をCLIで書くときは
array<int, 2>^ array = gcnew array<int, 2>(100,100);
配列へのアクセスは
array[i][j]ではなくarray[i,j]なので注意
メンバ変数として宣言するときは
private: array<int, 2>^ array;
public: constructor(){array = gcnew array<int, 2>(100,100);}
と分ければOK


CSVのパース

fscanfの&sでは,(カンマ)を区切り文字として認識できない
なので文字列と数字配列の混ざったcsvを扱えと気に不便.
エクセルで一回スペース区切りのテキストに変換してしまうのもありだけど
%sのかわりに
%[^,]
を使えばカンマを区切り文字として使える.





ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。