投稿日 | : 2004/05/24(Mon) 02:50 |
投稿者 | : Say |
Eメール | : |
URL | : |
タイトル | : Re: VBでDTP |
一種のドローツールになります。
技術と根気と暇があれば可能ですが、
相当手間がかかると思ってください。
ま、四角や円程度なら、Shapeコントロールと
イベント取得用に透明Labelを重ねれば
手抜きして作れますが・・・。
(四角はLabelのみでも可)
bmpでいいのなら、StretchをTrueにしたImageを使う
という手もあります。(ジャギーが出たりしますが)
テキストも、フォントの拡大/縮小程度なら、
フォントサイズとTextBox,LabelのWidth,Heightを
連動すれば、ある程度可能ですが、
縦方向のみ拡大とか、傾斜や回転、文字飾り等となると、
本来、テキストのままではできませんので、
(TextOut APIを使うと、描いた時点で「絵」になる)
それなりの工夫が必要になります。
真面目にやるならプリミティブ(図形オブジェクト)毎にレイヤー管理して、
描画時に合成することになるかと。
(移動や変形のたびに対象図形を消して描き直しだと、複数重なったら破綻するので。)