实例091绘制直线

在VB.NET中绘制图形,需要窗体的Windows句柄和Graphics类对象。通过Form的Handle属性获取句柄,然后使用Graphics.FromHwnd方法创建Graphics对象。利用这个对象,可以调用DrawLine方法绘制直线。DrawLine方法接受Pen对象定义线条样式,并指定起点和终点坐标。
摘要由CSDN通过智能技术生成

    绘制图形需要准备绘图的区域、绘图笔以及绘制的对象等.

    在VB.NET中,要在窗体上绘图,必须首先获取该窗体的Windows句柄。对话框Form的属性Handle,即为Windows句柄,该属性为只读。勺柄是由定义在System名称空间中的IntPtr进行说明的结构变量。主要用gf 标识对象。

    通过该属性,可得到GDl新的设备接口Graphics类对象。Graphics类由System.Drawing定义,主要是封装了GDI和绘图功能。

    Graphics类对象实例可通过FromHwnd方法获得。

    FromHwnd方法是定义在Graphics类中的方法,它有一个参数,即需要绘图的控件的句柄。
    通过FromHwnd方法获取Graphics类的对象之后,就可使用该对象中封装的各种绘图方法;

    DrawLine方法是绘制直线的方法。DrawLine方法被多次重载。其中一种形式如下所示:
    DrawLine (Pen, xl,yl,x2,y2)
    其中Pen是定义在System.Drawing名称空间下的Pen类实例对象,即画笔对象。通过Pen对象的不同,可以绘制不同颜色、不同样式的直线。Pen类的构造函数也经过多次重载。其中一种形式是带一个参数,表示该绘图笔的颜色。DrawLine方法的参数xl,yl表示直线的起始座标。x2和y2表示直线的终点座标。

Imports System.Math
Public Class Form1

    Dim myWin As IntPtr
    Dim myGrap
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值