Drawing On Picturebox Vs Drawing On Form?

Feb 18, 2012

I need some code to draw a resizable, draggable rectangular cursor (or selection box) on a picturebox. I found some excellent code (albeit rather old) that does just that, but on a form rather than a picturebox. I have tried converting the code - basically moving things to the picturebox events (Paint, MouseDown, MouseMove etc). It nearly works but leaves a trail behind it when you move or resize the cursor. In other words, the selection rectangle is not being erased before being drawn in the new position.

Is there some fundamental difference between drawing graphics on a form and drawing on a picturebox that would cause this behaviour? Something like, when you invalidate a form and cause a redraw it erases what you did last? If not, then I just need to dig a bit further and work out how the cursor is being erased from the previous position.

Here's the original code that works fine on a form:

Private DragRect As New RectangleF(20, 20, 100, 80)
Private Adornments(7) As RectangleF
Private MouseInRect As Boolean = False

[Code]....

ADVERTISEMENT

Drawing A String On A Picturebox In The Form Load Event?

Jun 13, 2010

I have a question about drawing a string on a picturebox in the form load event. So I have a picturebox on a form and in the form load event of this form I have this code:

Dim gx As Graphics = PictureX.CreateGraphics
Dim f As Font = New Font("Arial", 8)
Dim brr As Brush = New SolidBrush(Color.Black)
' Add the copyright text
gx.DrawString("1", f, brr, 2, 5)

But when I load the program nothing is drawn in the picturebox. Is there something wrong with the code or should I use the paint event of the picturebox?

By the way I also used this code in another program and there it works flawlessly, everything is drawn in the right place there when i load the program.

View 14 Replies View Related

Convert An Object Form System.Drawing.Graphics To System.Drawing.Image?

May 23, 2009

Is it possible to convert an object form System.Drawing.Graphics to System.Drawing.Image?

View 4 Replies View Related

Drawing Pixels With Me.creategraphics In System.drawing (yay)?

Jun 3, 2012

draw individual pixels, without resorting to drawing a line and setting it's length to 1.  Is there an actual ability to draw a pixel that is just 1 pixel big? 

View 2 Replies View Related

Drawing A Lines In A Picturebox?

Jan 18, 2011

I've looked and tried.. and for some reason just don't seem to be getting right now.

I have a picturebox that is 250x500,  I want to draw a vertical line from the top to the bottom.  

Using gs = pbMap.CreateGraphics
'Do While x.X < 250
'gs.DrawLine(Pens.Red, x, y)

[Code].....

View 7 Replies View Related

Drawing Line On Picturebox?

May 27, 2010

My program is giving the error: "End of statement expected" The red lines are the ones giving errors. I'm trying to draw lines on a picturebox to create a graph

Dim iScale As Single
Const Distance = 1000
pictureBoxGraph.ForeColor = QBColor(0)

[Code]....

View 16 Replies View Related

Drawing On A Picturebox Control?

Jul 28, 2009

This form has a picturebox and a button. The program draws a random line onto the picturebox every time the button is pressed. I want to modify the program so that it also draws a line onto the picturebox when the program is first run. I added a draw() to the form_load event but that didn't work. What do I need to do?

Public Class Form1
Dim x1 As Integer
Dim y1 As Integer

[code]....

View 1 Replies View Related

How To Save Drawing In Picturebox

Sep 25, 2011

I have here a code to draw on a picturebox and when I am trying to save the drawing, it seems that it cant detect whats inside the picturebox.

Here is my
Public Class Signature
Inherits System.Windows.Forms.Form
Dim mousePath As New System.Drawing.Drawing2D.GraphicsPath()
Dim myAlpha As Integer = 100 ' declare a Alpha variable
Dim myUserColor As New Color()
Friend WithEvents btnSave As System.Windows.Forms.Button
[Code] .....

View 11 Replies View Related

Drawing A Resizable Rectangle On Picturebox

May 26, 2010

I have try many different methods but still no avail.how to do this? As i found a good tutorial over

here where it create a resizable rectangle on a form. But what i want is on a picturebox with image.

View 7 Replies View Related

Drawing Multiple Images In Picturebox?

Oct 7, 2009

I got down the drawimage part. The problem I am having, is when I draw another image, it replaces the old one. Here is my

vb
Public Class Form1
Dim PicPoint As Point

[Cod].....

View 27 Replies View Related

Save The Drawing That Is In A Picturebox To File ?

Feb 22, 2009

How can I save the drawing that is in a picturebox to file?

Here is my code so far:

Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles PictureBox1.MouseDown
If e.Button = MouseButtons.Left Then

[CODE]..........................

View 2 Replies View Related

VS 2010 - Clearing The Drawing In PictureBox

Mar 13, 2012

I've problem with clearing the drawing in PictureBox. The parts of a drawing are created with PictureBox1_ Paint Event like this: Name is one of the Subs (just part of a drawing). I've created a second event Timer1_Tick in which I want to clear the drawing created before but I can't reach it just with g.Clear(Color.White).

View 8 Replies View Related

VS 2010 Drawing Image To Picturebox?

Jul 20, 2011

I have 4 control 3 button and 1 picturebox

vb.net
Private sub Button1 Dim bm As Bitmap = New Bitmap("D:Trening4 - Copy.bmp" 

[code].....

View 4 Replies View Related

VS 2010 Save Drawing From PictureBox?

Jun 4, 2011

I'm trying to save the lines I drew in a PictureBox as a bitmap, but it just returns blank images...This is the code I have now:

vb
'Draw a grid on PictureBox named draw
For x As Integer = 0 To bWidth

[code]....

View 3 Replies View Related

Basics: Drawing Graph With Picturebox - Image

Jan 9, 2011

I am new to vb.net, from VB6. Trying to understand drawing a simple line graph into a picturebox, which was so simple in VB6 ! From code snippets, I can see the basic idea using an bitimage to draw the lines and then showing it in a picturebox. I don't understand how to (simulate) scaling of the bitmap's x/y scales like you could do with VB6's .Scale.

View 1 Replies View Related

Drawing Graphics - How To Clear Image In PictureBox

Nov 23, 2011

I have 1 image in picturebox. Now I draw some rectangles. I'm trying clear the image (only rectangles and left the image) without success.

Private Sub btnImageSelection_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImageSelection.Click
Dim intImages As Integer = 0
Dim intImagesLine As Integer = 0
Dim intImagesColune As Integer = 0
picImage.Image = PictureBox1.Image
[Code] .....

The cycles for is for show the rectangules and works fine. but
i.Clear(Color.Blue)
The image is clear but the rectangles are showed and then unshowed.

View 19 Replies View Related

VS 2008 - Drawing Graph On PictureBox Using Coordinates

Sep 21, 2009

VB 6 has a ScaleHeight and ScaleWidth property which VB 2008 does not support and this is causing me fits to work around. I'm trying to draw some lines (a graph) on a Picture Box (or a Panel) using my own coordinates (not pixels). This can't be all that hard can it?

View 3 Replies View Related

VS 2008 : Drawing With Multiple Colors In A PictureBox?

Apr 13, 2011

I'm basically trying to make a simple, easy-to-use, paint program. I seem to be having problems with using multiple colors in the PictureBox1_Paint option. It draws the graphics but when you change the brush color and click in the picturebox it changes the colors of the previous graphics to the color you are currently trying to use. I need it to allow multiple colors.

Here's the code that I'm currently using..

Imports System.Drawing.Drawing2D
Public Class DynosPaint
Inherits System.Windows.Forms.Form
Private IsFormBeingDragged As Boolean = False

[code]....

View 3 Replies View Related

VS 2008 Drawing With Multiple Colors In A PictureBox?

Apr 13, 2011

I'm basically trying to make a simple, easy-to-use, paint program. I seem to be having problems with using multiple colors in the PictureBox1_Paint option. It draws the graphics but when you change the brush color and click in the picturebox it changes the colors of the previous graphics to the color you are currently trying to use. I need it to allow multiple colors.

Here's the code that I'm currently using..

Imports System.Drawing.Drawing2D
Public Class DynosPaint
Inherits System.Windows.Forms.Form

[code]....

View 1 Replies View Related

VS 2010 Drawing A Curve/graph In Picturebox?

Nov 21, 2009

My problem is centering the 0,0 points of my graph to the center of my picturebox

Dim picBoxWidth As Integer = picGraf.Size.Width
Dim picBoxHeight As Integer = picGraf.Size.Height
Dim halfWidth As Integer = picGraf.Size.Width / 2

[code]....

So how to I tell it to start at the center of my picturebox names (picgraf) btw.

View 1 Replies View Related

Click Button To Insert Drawing, Click Drawing To Get Option To Delete - VB Versus Access

Jun 21, 2010

Say I have 3 Buttons, labelled: Unit 1, Unit 2 and Unit 3. When I click on any button I want a drawing of that unit to appear on screen at a pre-specified starting point. Thereafter when I press any other one of the buttons the unit drawings appear alongside each other in a line. So I could end up with:

[Code]...

View 4 Replies View Related

Error: Operator '=' Is Not Defined For Types 'System.Drawing.Image' And 'System.Drawing.Bitmap'

Aug 17, 2009

With this line...

If PictureBox1.Image = My.Resources._2star Then

I get this error: Operator '=' is not defined for types 'System.Drawing.Image' and 'System.Drawing.Bitmap'.Is there another way to say = with images?

View 8 Replies View Related

Interface And Graphics :: VB2010: Picturebox Drawing Disappears?

May 26, 2012

Problem1: I have a picturebox on a form. I have also managed to draw several PNG files with transparency onto the picturebox (see below). However, If I move the form outside the border and move it back, the image is gone. My source so far:

Dim k1 As New Bitmap(My.Resources.image1)
Dim k2 As New Bitmap(My.Resources.image2)
Dim drawMe As Graphics = PictureBox1.CreateGraphics
Dim bgcolor As Color = Color.FromArgb(128, 128, 128)
drawMe.Clear(bgcolor)

[Code]...

View 10 Replies View Related

VS 2008 Drawing Chart In Picturebox Then Creating Bmp And Saving

Aug 3, 2009

I'm drawing a chart in a pictruebox with a sub called Techart. After that I'm trying to turn the drawing into a bitmap, so that it will be persistant and also so that I'll be able to save it. This is what I've got from searching the forum:

[Code]...

View 5 Replies View Related

Error Value Of Type System.Drawing.Image Cannot Be Converted To System.Drawing.Icon

Jan 21, 2010

Here is my favicon code

Dim oURL As Uri = New Uri(e.Uri.AbsoluteUri)
Dim favicon As Image
If oURL.HostNameType = UriHostNameType.Dns Then

[code]....

The error is Value of type System.Drawing.Image cannot be converted to System.Drawing.Icon Is it even possible to make the favicon be the icon of the form?

View 4 Replies View Related

VS 2005 Drawing On PictureBox Erase When A Window Move On Front

Dec 25, 2009

I used a picturebox to allow user draw lines by mouse. I used this code in mouse down:


Dim D As New System.Drawing.Pen(DrawingColor, 2)
Dim g As Graphics = PB.CreateGraphics()
g.DrawLine(D, X1, Y1, X2, Y2)

but when a window appear on front of picturebox... its seams that picturebox redraw itself, so drawn lines erased.

View 5 Replies View Related

Value Of Type 'System.Drawing.Image' Cannot Be Converted To 'System.Drawing.Printing

Apr 3, 2009

im using an MDI parent form and MDI Child. how can i print the image that's inside a picture box that's inside the Child from a button that's on the Parent?when i try to use print preview or print dialog, i can't get it to recognize that the document is the picure inside the picture box. i've looked up this error message:Value of type 'System.Drawing.Image' cannot be converted to 'System.Drawing.Printing.PrintDocument'.[code]

View 6 Replies View Related

Change Image In Windows Forms App. System.Drawing.Bitmap In A PictureBox

Jul 19, 2010

I have a VB.NET Windows Forms app with a logo image on the form as a System.Drawing.Bitmap inside a PictureBox.I used the Visual Studio Designer to add the logo .bmp image so I don't currently have any VB code doing anything with it.I'd like to make the current logo a clickable object/button so when I click on it a file browser dialog opens and I can select a new image to replace the current image.The current image is a local resource and is set in a PictureBox as a System.Drawing.Bitmap.How would I replace that System.Drawing.Bitmap with a file selected from the file browser dialog?

View 1 Replies View Related

Interface And Graphics :: Drawing Objects To Picturebox With Floating Point Numbers?

Jul 17, 2009

If I try to draw a circle by using e.g.

Code:
e.Graphics.DrawEllipse(Pens.Red, 50.133, 100.321, 0.1, 0.1)

I will get an error message. I tried something like

Code:
Public ObjectPoint As PointF
Dim cpoint As New PointF()
cpoint.ObjectPoint = New PointF(startX, startY)
e.Graphics.DrawEllipse(Pens.Blue, cpoint.ObjectPoint, 0.4, 0.4)

but it didn't work for the location and the circle size. How to draw a circle(and rectangle) by using floating point numbers?

View 6 Replies View Related

VS 2008 Drawing Dots/polygons On Mousdown Or Click Event In A Picturebox?

May 1, 2010

I have a problem. Im trying to create a form that enables a user to add dots on a mouse click event over an office floor plan. I have searched the web and this site but still am struggerling. My aim is to be able to draw dots (purpose is to highlight problems) and polygons over the plan (purpose to define which service area the floor area relates). I want to save all graphics to an access database with associated
fields.

My thinking is to place a second picture box over the first and make this transparent and use this as the user interface? I dont expect anyone to solve this for me, however, any help with how to draw dots and polygons through mouse down or mouse click would be most helpful.

View 3 Replies View Related

'System.Drawing.Image' Converted To 'System.Drawing.Icon&#

Apr 9, 2012

I am making a web browser using geckofx. I have put the favicon in a picture box but I have changed my mind and now I want it as the form's icon. The code for the favicon is:[code...]

The favicon works fine in the picture box but i think it will look better as an icon. If i change the line Me.PictureBox1.Image = favicon to Form1.icon = favicon I get the error Value of type 'System.Drawing.Image' cannot be converted to 'System.Drawing.Icon'. How can I get this to work?

View 6 Replies View Related

Convert System.Drawing.Graphics To System.Drawing.Image

Jan 20, 2010

I have a System.Drawing.Graphics g, which draw something in a PictureBox. Now I want to export this pGraphics to a new System.DrawingImage pImage (or  Bitmap). But how?

Dim pImage As Bitmap
Dim g As Graphics
g = Graphics.FromImage(b)

[Code].....

View 9 Replies View Related

Convert System.Drawing.Graphics To System.Drawing.Image?

Mar 10, 2010

I have two graphics I'm trying to superimpose into one, then display in a DataGridViewImage cell...The Value property of a DataGridViewImage is an Image type.

Dim Image1 As System.Drawing.Image = imgl_Imagelist1.Images(0)
Dim Image2 As New Bitmap(imgl_ImageList2.Images(0))
Dim DualGraphic As Graphics = Graphics.FromImage(Image1)

[code].....

View 3 Replies View Related

Drawing Outside Of Form?

Dec 9, 2011

Imports System.Runtime.InteropServices
Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Windows.Forms

[code]....

View 10 Replies View Related

Drawing A Graph On A Form Using GDI?

Aug 25, 2009

My graph code works but i'm afraid it may not be efficient. I'm drawing a graph on a form using GDI. Basically, i'm making the entire form one big graph. Is this the best approach to creating a graph:

Private Sub frmGraphPaper_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
Dim g As Graphics = e.Graphics

[code].....

View 4 Replies View Related

Drawing A Line On Form

Feb 24, 2012

how to draw in vb.net, and I figured the easiest way is to get my hands dirty and start coding. I figure that the best way to start is by drawing a line on the form. What I'm trying to do is use the graphics.drawline(), but I'm failing. This is what I'm using so far

[Code]...

View 2 Replies View Related

Drawing On A Borderless Form

Dec 5, 2011

1)Interestingly, if I try to draw on a Form with formborderstyle = none, no drawing appears.On a form, with borders; no problem

2)If I draw from wihin a paint event, i can draw on both.However, the paint event has its own issues, most irritatingly the fact that it doesn't draw immedately, but only after going all the way back through a whole chain of calls.anyway that I can draw directly on a borderless form?

View 13 Replies View Related

Drawing With GDI+ On Form Load?

Aug 18, 2009

Drawing with GDI+ on form load?

View 1 Replies View Related

Drawing A Graph On Form Load

Jun 20, 2009

I'm having difficulty drawing a graph using a picturebox and the graphics type. For some reason my graph doesn't load, even if I put thec code at the end of the on load event. But it works fine of I assign it to a button.

View 2 Replies View Related

Drawing Icon On Form Border?

Apr 14, 2012

i have the blow code that draws forms border with custom color and title.

'A form with custom border and title bar.
'Some functions, such as resize the window via mouse, are not implemented yet.
Public Class CustomBorderColorForm

[Code]....

View 2 Replies View Related

Code For Drawing Multiple Lines On Form?

Jun 5, 2011

I want to draw three straight lines on a form. if the following code is correct:

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
Dim Line1 As System.Drawing.Graphics

[CODE]........

Can I use only one variable (Line1) to draw three straight lines?

View 2 Replies View Related

Draw Over A Form, Detect Drawing In Specific Areas?

Mar 27, 2010

[URL] In my Windows Form, I wanted the user to give an option to draw all over the form. But, if the user while drawing, enters the region 1, I want to assign a value to variable, say a=1. Correspondingly, if the user without leaving the mouse button previously enter the region 4, I want to b=1.After the user leaves the mouse button, I wanted to compare a and b. If both of them are equal, then Result=Done else not.

View 3 Replies View Related

Game Programming :: Faster Image Drawing On Form?

Aug 12, 2011

I'm writing a game in VB 2005 Express and at the moment it involves using the drawimage method to first draw a background and then various sprites onto my form every time a timer ticks. It's all double buffered so there's no flicker or anything but it just goes very slowly, how to speed it up. I've come across the term blitting (bitblt), which seems like it would be useful, but haven't been able to work out exactly what it is, whether it can be used in this version of vb, how to use it etc.

Here's my code (or at least an approximation of the relevant bits seeing as the whole thing is rather long):
Public Class Form1
Dim BackgroundImg as Image 'plus all of my sprite images declared
Dim Mybuffer As BufferedGraphics
Dim MyContext As BufferedGraphicsContext
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
[Code] .....

View 6 Replies View Related

Interface And Graphics :: Drawing A Rectangle Or A Point On A Form?

Jun 8, 2010

I'm just getting started, and it's as simple as that: I need guidance to draw a rectangle or place a dot or a point on Form1, in VB 2008 Express. I knew how in VB6 -- let's build on that.

View 3 Replies View Related

VS 2010 Place Drawing Logic On Form Or Within Object To Be Drawn?

Sep 10, 2010

I am working on a snake game for my portfolio and was wondering where the best place to put the logic for drawing the snake. Should the code reside within the snake object or within the form? Either would work, but I am wondering from a business objects/coding standard perspective where such code belongs.

View 2 Replies View Related

ADVERTISEMENT