プロが教える店舗&オフィスのセキュリティ対策術

VB 6.0 から.netへとアップグレードした際に、
PictureBox が Panelへと変換されてしまいました。
.netにもPictureBoxは存在するのになぜPanelにおきかわってしまったのかは不明ですが(VB6.0ではPictureBox内にLineコントロールもありグループ化みたいなことをしていた模様なのでそのためか?)
現在、PictureBoxにライン描画できることは確認したのですが、Panelコントロールにはライン描画はできないのでしょうか?ご存知の方がいましたら回答をお願いします。

A 回答 (3件)

素直に PictureBox を使えばよいかと。




ちなみに、ですが。
アップグレードするぐらいなら真に .NET 対応のアプリケーションを最初から作り直したほうが良いと思うけど・・・
    • good
    • 0

お世話になります。



> Panelコントロールにはライン描画はできないのでしょうか?

Paint イベントで、こんな感じでできますよ。
Private Sub Panel1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
  Dim g As System.Drawing.Graphics = e.Graphics
  g.DrawLine(Pens.Red, 10, 20, 100, 200)
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。
描画できました。

お礼日時:2006/07/05 01:32

前半は


http://www.microsoft.com/japan/msdn/net/vbtransi …
サポートされなくなるコントロール
次のような、グラフィック関係のコントロールは、サポートされなくなります。
Shape コントロール
Line コントロール
とあり、この関係でしょう。
後半は
"panelコントロール"でGoogleで照会してみてください。その数百の
WEBに参考になるものありませんか。
    • good
    • 0
この回答へのお礼

今後の参考にさせて頂きます。
ありがとうございました。

お礼日時:2006/07/05 01:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!