vb2008入门:窗体绘图

form的绘图
绘图准备,获得graphics对象
一种方法:
      Dim a As Graphics
      a = Me.CreateGraphics()
      a.DrawLine(Pens.Blue, 0, 0, 100, 100)

另一种方法:在paint事件中,直接使用e.Graphics

 

point与rectangle:
Dim m As Point        m.X = 100         m.Y = 100
Dim r As Rectangle  r.X = 100           r.Y = 100         r.Width = 200         r.Height = 300

 

基本绘图:
   .DrawLine(Pens.Blue, 0, 0, 100, 100)
   .DrawRectangle(Pens.Chocolate, r)
   .DrawString("123", Me.Font, Brushes.Blue, m)


绘制图片:
            Dim pic
            pic = Image.FromFile("d:/50/nude_3d_anaglyph.jpg")
           .DrawImage(pic, 0, 0):不缩放
           .DrawImage(pic, 0, 0, 100, 100)  '缩放到一矩形内

 

字体:
Dim cf As New Font("宋体", 100)
e.Graphics.DrawString("Hello", cf, Brushes.Black, 100, 100)

 

颜色,pen,brush:
Dim clr As Color = Color.FromArgb(100, 100, 100, 100)
Dim s As New Pen(clr)
e.Graphics.DrawLine(s, 0, 0, 100, 100)
Dim cb As New SolidBrush(Color.Blue)
e.Graphics.DrawString("Hello", cf, cb, 100, 100)
brush的分类:SolidBrush/TextureBrush

集合:
SystemPens/SystemBrushes/SystemColors/SystemFonts/SystemIcons/Brushes/Pens/KnownColor

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值