JBTALKS.CC

标题: vb.net 画四角形 [打印本页]

作者: goodday    时间: 2008-7-6 12:46 PM
标题: vb.net 画四角形
  1. Private Sub Form1_paint(byval sender as object, byval e as system.windows.forms.paintEventArgs) handle MyBase.paint
  2. Dim g as Graphic = e.Graphic
  3. Dim P as Pen = New Pen(color.blue,5)
  4. g.DrawRectangle(P,120,120,150,150)
  5. g.Dispose()
  6. End sub
复制代码


把form1 的  MyBase.paint set 进去
Private Sub Form1_paint(byval sender as object, byval e as system.windows.forms.paintEventArgs) handle MyBase.paint

定义一个 Graphic
Dim g as Graphic = e.Graphic
定义一个 Pen 蓝色,5的粗线
Dim P as Pen = New Pen(color.blue,5)
g 的地方用p 的笔来画  第一个 xy 点 120 120  和到 第二个 xy 点 150 150
g.DrawRectangle(P,120,120,150,150)
释放 g
g.Dispose()

End sub

for .net
要引进
system.drawing.drawing2d
system.drawing.text
system.drawing

[ 本帖最后由 goodday 于 2008-7-6 12:48 PM 编辑 ]
作者: goodhermit95    时间: 2008-7-6 01:03 PM
标题: 回复 #1 goodday 的帖子
walao
那么麻烦啊
作者: goodhermit95    时间: 2008-7-18 09:03 PM
其实可以在vb.net 用 vb6的插件
作者: goodday    时间: 2008-7-19 06:26 PM
能的 我的空才写 近期很忙
下礼拜 要出国 公干
作者: goodhermit95    时间: 2008-7-19 08:43 PM
标题: 回复 #4 goodday 的帖子
wow...
其实很简单的
不过在vb。net等很久
作者: goodday    时间: 2008-7-19 09:46 PM
你找 interop com 
在 msdn 里 
能把 com 转 到 .net class 的
作者: goodhermit95    时间: 2008-7-19 10:36 PM
标题: 回复 #6 goodday 的帖子
我懂,在打开COM DIALOG等差不多 30分钟 = =
作者: goodday    时间: 2008-7-20 01:36 PM
我的 xps 1 分钟也不用
em0041
满意   满意
em0023
作者: goodday    时间: 2008-7-20 01:38 PM
我的是把 activex 的 com  转 到时 .net net class
不用 axinterop 的 中间 人

直接 变成 .net 的 dll 了

也会快过你的  tls
作者: goodhermit95    时间: 2008-7-20 06:37 PM
标题: 回复 #9 goodday 的帖子
打错,是30秒……
作者: goodhermit95    时间: 2008-9-19 10:59 PM
Paint 也是这种方式的吗?




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5