VB.Net中画直线问题不想整个重画 , 最好用单色的背景,例如黑色,线条是白色的
用变量把线条的内容备份
当想改变线条的位置或者长度之前,先用存下来的变量以黑色重画一次,覆盖原来的白色线条
然后再画新的白色线条 , 这种重画方法比较节省资源
假如需要用花哨的背景或者图片当背景,也可以用局部重回的方式 。
代码就不提供了,只提供思路 。
VB 画直线的方法是?Line 方法在对象上画直线和矩形 。语法 object .Line [ Step ] ( x1 , 1 ) [ Step ] ( x2 , y2 ), [color] , [ B ][ F ] Line 方法vb.net画笔选择直线的语法有以下对象限定符和部分vb.net画笔选择直线: 部分 描述 object 可选的 。对象表达式vb.net画笔选择直线,其值为“应用于”列表中的对象 。如果object 省略,具有焦点的窗体作为object 。Step 可选的 。关键字,指定起点坐标,它们相对于由CurrentX 和 CurrentY 属性提供的当前图形位置 。( x1, y1 ) 可选的 。Single (单精度浮点数),直线或矩形的起点坐标 。ScaleMode 属性决定vb.net画笔选择直线了使用的度量单位 。如果省略,线起始于由 CurrentX 和 CurrentY指示的位置 。Step 可选的 。关键字,指定相对于线的起点的终点坐标 。( x2, y2 ) 必需的。Single (单精度浮点数) , 直线或矩形的终点坐标 。color 可选的 。Long (长整型数),画线时用的 RGB 颜色 。如果它被省略,则使用ForeColor 属性值 。可用RGB 函数或QBColor 函数指定颜色 。B 可选的 。如果包括 , 则利用对角坐标画出矩形 。F 可选的 。如果使用了B 选项,则F 选项规定矩形以矩形边框的颜色填充 。不能不用B 而用 F。如果不用F 光用 B , 则矩形用当前的FillColor 和 FillStyle 填充 。FillStyle 的缺省值为 transparent 。说明 画联结的线时 , 前一条线的终点就是后一条线的起点 。线的宽度取决于DrawWidth 属性值 。在背景上画线和矩形的方法取决于DrawMode 和 DrawStyle 属性值 。执行 Line 方法时,CurrentX 和 CurrentY 属性被参数设置为终点 。这个方法不能用于 With...End With 语句块 。
VB.NET 画直线 问题 怎样让直线置顶(就是不被其它控件覆盖) 100分(希望详细些)如较麻烦,会追加分数这个必须用控件vb.net画笔选择直线的方法解决vb.net画笔选择直线,VB6有个Line控件很容易解决这个问题vb.net画笔选择直线,但是VB.NET没有vb.net画笔选择直线了vb.net画笔选择直线 , 幸好微软也想到了这个缺陷,提供免费的Visual Basic PowerPacks控件箱,其中有Line控件 。
Visual Basic PowerPacks下载地址:
使用 LineShape 控件绘制直线:
VB 画直线画直线
为vb.net画笔选择直线了在两个坐标点之间画一条直线,可使用 Line 方法的简单形式,其语法如下vb.net画笔选择直线:
[object.]Line [(x1, y1)]–(x2, y2)[, color]
其中 Object 是可选择的;若省略 , 此方法将在代码所连接的窗体(当前窗体)上画线 。第一对坐标也是可选的 。就所有的坐标值来说,x 和 y 参数都既可以是整数 , 也可以是分数 。例如,下列语句可在窗体上画一条斜线 。
Line (500, 500)–(2000, 2000)
【vb.net画笔选择直线 vb简易画笔程序】Visual Basic 所画出的一条直线,要包括第一个端点,而不是最后一个端点 。这种行为在从点到点画封闭曲线时是有用的 。为了画最后一个端点 , 应使用这种语法:
PSet [Step] (0, 0)[, color]
第一对坐标 (x1, y1) 是可选的 。如果省略这些坐标,将把该对象的 x,y 当前位置(画图坐标)作为端点 。当前位置是由 CurrentX 和 CurrentY 属性指定的,然而在其它情况它会等于以前的图形方法或 Print 方法所画最后点的位置 。如果以前没有使用过图形方法或 Print 方法 , 或没有设置 CurrentX 和 CurrentY 属性,则缺省位置为对象的左上角 。
例如,以下语句通过三点连接画出一个三角形 。
'设置起点的 x 坐标 。
CurrentX = 1500
'设置起点的 y 坐标 。
CurrentY = 500
'向起点的右下方画一直线 。
Line -(3000, 2000)
'向当前点的左方画一直线 。
Line -(1500, 2000)
'向右上方画一直线到起点 。
Line -(1500, 500)
Blanker 应用程序使用 Line 方法创建出了一些有趣的图案样式 。为了看到这些图案,可从“选项”菜单中,选定“Crossfire” , 然后选定“Start Demo”按钮,即可看到 。
Step 关键字
PSet、Line、和 Circle 方法使用以下语法可指定一个或多个点:
(x, y)
可在每个点之前加上 Step 关键字,用来指定要画出的点,是相对最后画出点的位置 。Visual Basic 要将 x 和 y 的值加到最后所画的点上 。例如,下边这条语句:
Line (100, 200)–(150, 250)
等价于:
Line (100, 200)–Step(50, 50)
在许多情况下 , Step 关键字可免除持续不断地记录最后所画点位置的负担 。经常最为关心的可能是两点的相对位置,而不是它们的绝对位置 。
使用颜色参数
为了改变直线的颜色,应将可选的 color 参数与图形方法一起使用 。例如,下述语句将画一条深蓝色的直线:
Line (500, 500)–(2000, 2000), RGB(0, 0, 255)
如果省略了 color 参数,将使用在其上画线的对象的 ForeColor 属性,来决定直线的颜色 。
RND来设置随机值
怎么用VB 。net 画直线dim bmp as new bitmap(width,height)dim g as graphics=graphics.fromimage(bmp)g.drawlines(pen.blue,20,20,100,20)backgroundimage=bmp
vb.net画笔选择直线的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb简易画笔程序、vb.net画笔选择直线的信息别忘了在本站进行查找喔 。
推荐阅读
- hr如何营销,hr工作技巧
- postgresql登录密码免交互的简单介绍
- 宝岛棋牌游戏的简单介绍
- 什么组件可以控制cpu,什么组件可以控制电机的转速和方向
- 用c语言函数求圆锥体积 c语言求圆锥的侧面积
- 监控硬盘突然重启怎么回事,监控硬盘老是坏怎么回事
- 阿里云服务器怎么控制,阿里云服务器控制台登陆
- 国际sap养生大赛,国际养生大会
- java代码打点阵图 java 码点