VB.net まだひよっこです。
ピクチャーボックスを2こ合体させようとしてるのですが
ぴったり合体できません。
私のドラッグの技術が低いのか、何度やってもズレてしまいます。
なにかコツがあるんでしょうか?
PictureBoxを1個でいいんじゃない?
DrawImageとかあるんだしさ。
処理速度が段違い。
一樹が言ってましたよ。
もし、ピクチャーボックス1が画像がなくて空だったら
メッセージをだすようにしたいのですが
if piictureBox1.image=Nothing then
ではダメなんですね。
>if piictureBox1.image=Nothing then
ではなく、
If PictureBox1.Image Is Nothing Then
です。
マウスでドラッグしてあわせるより、数値で位置を指定したら
ピッタリと合うと思いますが、いかがでしょう?
まつさん>
勉強不足でした。ありがとうございます。
ひよこさん>
数値でやるとピッタリできました。
でもVB2010ではこのへん改善してくれると有り難い。
ありがとうございました。
質問時には、開発環境も書いてください。自動配置機能に関しては、
Visual Studio のバージョンによっても多少の差異があります。
> 数値でやるとピッタリできました。
それぞれのコントロールの Padding プロパティを変更することで、
デザイナ上でドラッグ移動させる際の、コントロール間の余白サイズを
調整する事ができます。
また、[Alt]キーを押しながらドラッグすると、自動位置合わせ機能を
一時的に Off にして、任意の位置に配置できるようになります。
> それぞれのコントロールの Padding プロパティを変更することで、
失礼しました。上記は Margin プロパティの間違いです。
Margin と Padding の違いについては、下記が参考になるかと思います。
http://www.atmarkit.co.jp/fdotnet/dotnettips/443controlmargin/controlmargin.html
なお Margin や Padding は、VB2005(.NET Framework 2.0)以降の機能です。
>質問時には、開発環境も書いてください。自動配置機能に関しては、
>Visual Studio のバージョンによっても多少の差異があります。
ごめんなさい。VB2008Expressです。
>それぞれのコントロールの Padding プロパティを変更することで、
>デザイナ上でドラッグ移動させる際の、コントロール間の余白サイズを
>調整する事ができます。
Paddingの数値を変えてドラッグさせてみましたが変化がないようですが
>また、[Alt]キーを押しながらドラッグすると、自動位置合わせ機能を
>一時的に Off にして、任意の位置に配置できるようになります。
これでやってみましたが、コントロール同士を1ピクセルたがわずに
ピッタリ合わせるのは難しいです。腱鞘炎になりそうでした。^^;
>失礼しました。上記は Margin プロパティの間違いです。
Marginの数値を0にするとピッタリ合うようになりました。
>Margin と Padding の違いについては、下記が参考になるかと思います。
ご親切に有り難うございます。
ひよっこさん>自作自演オツ。
編集 削除ひよっこさん>自作自演オツ
どこが自作自演なんだい。くわしくおしえておくれ。
PictureBox1_paint に描画した画像って
どうしてpiictureBox1.image=Nothing で消えないの?
http://dobon.net/vb/dotnet/graphics/pictureboximage.html
こちらをどうぞ
>PictureBoxを1個でいいんじゃない?
>DrawImageとかあるんだしさ。
>処理速度が段違い。
そんなにかわらないないんじゃないの
昔と違うと思うよ