vb.net中如何把picturebox定义为画布

如题所述

第1个回答  2014-05-06

定义一个画布,来源于picturebox

Dim huabu As Graphics
huabu = picturebox.CreateGraphics

使用的时候还需要定义画笔

Dim pen As New Pen(Brushes.Black, 1)

然后就可以画图了

huabu.DrawLine(pen, 0, 0, 10, 10)

更多的关于绘图和坐标变换的东西可以参考

http://www.codesky.net/article/201001/124261.html

http://blog.csdn.net/dzweather/article/details/12250403

vb.net中如何把picturebox定义为画布
定义一个画布,来源于picturebox Dim huabu As Graphicshuabu = picturebox.CreateGraphics使用的时候还需要定义画笔 Dim pen As New Pen(Brushes.Black, 1)然后就可以画图了 huabu.DrawLine(pen, 0, 0, 10, 10)更多的关于绘图和坐标变换的东西可以参考 http:\/\/www.codesky.net\/article\/201001\/12...

在VB中怎样将PictureBox内显示的内容(包括里边的控件)保存为图片文件...
在VB中将PictureBox内显示内容(包含里面加载的控件)保存为图片文件需要使用多个API函数来实现。被保存的图片是bmp格式的。实现代码:Option Explicit Private Const BI_RGB = 0& Private Const DIB_RGB_COLORS = 0 Private Const BITMAPTYPE = &H4D42 Private Const INVALID_HANDLE_VALUE ...

vb.net怎实现只绘图图的一部份
'如通过Clone 获取图的一部分为一新图,Dim img As Bitmap = My.Resources._201507090931512961_4758611Dim unit As GraphicsUnit ' = GraphicsUnit.PixelDim r = img.GetBounds(unit)r.Inflate(-r.Width \\ 4, -r.Height \\ 4)Dim newImg As Bitmap = img.Clone(r, img.PixelFormat)PictureB...

vb中picturebox是什么意思
在这个示例中,我们首先创建了一个新的PictureBox控件,并设置了其Image和SizeMode属性。然后,我们将PictureBox控件添加到窗体的Controls集合中,以便它能够在窗体上显示。最后,我们为PictureBox控件的Click事件添加了一个事件处理器,当用户点击PictureBox控件时,会显示一个消息框。总的来说,PictureBox是V...

在VB中怎样将PictureBox内显示的内容(包括里边的控件)保存为图片文件...
\/ 15 + 8 + Picture1.Left, Me.Top \/ 15 + 30 + Me.Picture1.Top, vbSrcCopy ReleaseDC 0, hdc End Sub一个按钮 两个picturebox 不知你有没有边框。。我这个是加了边框的(边框就是标题栏什么的。。)不加边框的话把8,30去掉即可。。还有假如是.net的改的就多了。。不知需要否。。

vb.net 中通过Graphic怎么在原有的图片上绘制DrawLines
一般Graphics都是通过控件比如Panel,PictureBox来进行绘制的,PictureBox pb= new PictureBox();pb.Paint += new System.Windows.Forms.PaintEventHandler(this.Test_Paint);void Test_Paint(object sender, PaintEventArgs e){ Graphics g = e.Graphics;g.DrawImage(...);g.DrawLine(...);} ...

vb.net桌面中bitmap类如何直接绘制到屏幕?
可以直接显示的。你看下面的示例,使用vb.net画的齿轮:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickb = New Bitmap(PictureBox1.Width, PictureBox1.Height)g = Graphics.FromImage(b)'g.RotateTransform(90)g.Clear(Color....

vb.net能不能像在picturebox上画图一样,在form上画图?
可以的,不过要调用GDI+ 在System.Drawing下 具体请百度,手头没有VS 而且我是用C#的。。

在vbnet中,我在picturebox里面画线,用滚动条拉动picturebox显示最新...
vb.net没有自动重画功能,要在Paint事件中写代码对图形重画。另外一种情况,如果在Image属性设置了一幅图像,图像能够保持完整性的。所以你可以把图形绘在位图上,把位图绑定到Image属性上。先绑定一幅位图:Dim bm as New BitMap(800,600)PictureBox1.Image=bm 作图时不是对图片框,而是在位图上作图...

...类中 定义了 dim withevents mpc as picturebox 还有picturebox的pai...
在窗体中调用的方法就是实例化类就行了。因为这个类有NEW所以在实例化的时候要赋参数 代码如下数值是我临时写的。调用的时候你根据实际情况改一下就行。参数PictureBox1是在窗体上添加的PictureBox控件。Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ...

相似回答