首页后端开发ASP.NETvb点虐画笔 vbs 画图

vb点虐画笔 vbs 画图

时间2023-04-23 04:45:01发布访客分类ASP.NET浏览509
导读:VB点虐的 使用画笔在窗体上绘制不同的图形的代码 首先引入System.Drawing和System.Drawing.Drawing2D自己看销链派得了亏贺这里面说的有的唤派可以填充的,是g.FillXXXX有关vb点虐里的hatchbru...

VB点虐的 使用画笔在窗体上绘制不同的图形的代码

首先引入System.Drawing和System.Drawing.Drawing2D

自己看销链派得了亏贺

这里面说的有的唤派可以填充的,是g.FillXXXX

有关vb点虐里的hatchbrush

Imports System.Drawing.Drawing2D

Public Class Form1

 

    Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click

        '定义一个 Graphics对象

        '调用窗体的CreateGraphics 方法创建 Graphics 对象

        Dim g As Graphics

        g = Me.CreateGraphics

 

 

       李嫌 '创建用实心菱形图案进行绘制,并使用红色作为前景色,蓝色作为背景色的画笔

        Dim aHatchBrush As HatchBrush = New HatchBrush(HatchStyle.SolidDiamond, Color.Red, Color.Blue)

 

 核物

        '创建矩形的位置和大小

        Dim x As Integer = 0

        Dim y As Integer = 0

        Dim width As Integer = 150

        Dim height As Integer = 200

        '调用图形方法FillRectangle 将定义的矩形绘制到创建Graphics 对象上

       哪氏手 g.FillRectangle(aHatchBrush, x, y, width, height)

    End Sub

 

End Class

vb点虐 绘制实时温度曲线

这个要用GDI+画。要看你点虐版薯配本。

以下是VS2005中的顷启一段代码。

Me.PictureBox1.Height = 450

Me.PictureBox1.Width = 880

Dim gr As Graphics '定义画布

Dim bp As New Bitmap(880, 450) '定义位雀手如图,并进行赋值

Dim p As New Pen(Color.Black) '定义画笔

p.Width = 2 '宽度2

p.DashStyle = Drawing2D.DashStyle.Solid '样式直线

PictureBox1.Image = bp

gr = Graphics.FromImage(PictureBox1.Image)

gr.FillRectangle(Brushes.White, New Rectangle(0, 0, PictureBox1.Width, PictureBox1.Height))

gr.DrawLine(p, a, b, a, .Height - b) '绘制纵坐标

gr.DrawLine(p, a, .Height - b, .Width - a, .Height - b) '绘制横坐标

如何用VB.NET画同心圆

窗体上添加一个按钮,在该按钮的单击事件里编写代码如下:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'声明窗体的Me.CreateGraphics对象

Dim MyGraphics As Graphics = Me.CreateGraphics

Dim Cx As Integer = 150 '圆正哪心的X坐标

Dim Cy As Integer = 150 '圆心的Y坐标

Dim R As Integer '圆的半径

'绘制半径为R的圆

For R = 5 To 100 Step 5

MyGraphics.DrawEllipse(Pens.Black, New Rectangle(Cx - R, Cy - R, 2 * R, 2 * R))

Next

End Sub

‘用黑色画笔绘制一组同心圆,半径从5开始,增量为5。

说明:

DrawEllipse是VB.Net的Graphics类的绘制椭圆的方法;他有几种格式,上面使用的是一种;

DrawEllipse(画笔的颜色,绘制椭圆所需要闷清碰的矩形区域)

其中:绘制椭圆所需要的矩形区域,如果被定义为正方形,就演变成绘制圆,定义该区域由死个数值确定,第1个数值,确定蚂谈该区域左上角的X坐标,第2个数值,确定该区域左上角的Y坐标,第3个数值,确定该区域的宽度,第4个数值,确定该区域的高度。

例如1:

DrawEllipse(Pens.Black, New Rectangle(150, 150, 50, 50))

就是以圆心坐标为(100,100),绘制半径为50 的圆。其实在VB.NET中,是告诉系统在以左上角坐标(150,150),边长为50的正方形里绘制内切圆。理解了是在正方形里绘制内切圆,就可以通过数学计算,知道如何绘制了。

同理例如2:

DrawEllipse(Pens.Black, New Rectangle(150, 150, 100, 50))

就是以圆心坐标为(100,100),绘制半径为50 的圆。其实在VB.NET中,是告诉系统在以左上角坐标(150,150),长轴为100,短轴为50的内切椭圆。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vb点虐画笔 vbs 画图
本文地址: https://pptw.com/jishu/5989.html
java实现支付宝代码 java接入支付宝网站开发 java开闭原则代码举例 uml开闭原则

游客 回复需填写必要信息