Draw Simple Graphics In Program?
Oct 11, 2009
I'm a unviversity student and for an assignment we have to make a simple project where the user specifies a shape and a color, and then the shape is drawn in some kind of space. So like they choose circle, green, and in this blank space on the form a green circle appears, pretty simple. Anyways we have some kind of msdn alliance thing where we can download Visual Studio for academic purposes, so I downloaded Visual Studio 2008. I spent about an hour going through the tool box trying to figure out what could possibly allow me to draw stuff in it, and I'm really not sure what it could be. On some online tutorials it said something about a function on picture boxes like picturebox.Circle(100,100), 100, vbgreen or something similar, and when I tried making a picturebox and writing this code nothing worked. My friend told me to use a 'canvas' but neither of use know how to actually find such a control (its not in the toolbox).[urls]....
View 14 Replies
ADVERTISEMENT
Jan 19, 2011
So I decided to make my famous tile selector project, but instead of drawing in a form's graphics, do it inside a tabpage.Well, I managed to get it working, but it seems to... flicker.Normally, setting the form's DoubleBuffered property to True would help a lot there, but apparently, the tabpage has no such property.
When I invalidate the tabpage, I draw two images and fill one rectangle.Following past advice, those two images were created before, just once, and are stored in a variable so I don't create them every time I invalidate the tabpage.
View 1 Replies
Mar 2, 2009
I'm new to Visual Studio.Net. Having trouble learning how to draw a simple line on a Windows Form.
View 4 Replies
Aug 21, 2010
Running VB/Studio? 2010 on XP. I draw on full screen resolution of 1920 wide x 1080 hi.I have set FormBorderStyle to NONE & WindowState to Maximize which seems to be the only way to get rid of the task bar.but w or wout this setting, My graphics draws a full screen twice - mostly repeatably.When I have [code] parameters set to use 9/16th of screen horizontally, the pattern is drawn once the first time I run it and usually once if I hit F5 quickly enough after hitting Alt-F4. But if I wait long enough [a second or 2] after 'Ready' appears at teh lower left of the IDE screen, then it draws the pattern 3 times.for wider patterns, 10/16th, 11/16 up to 16/16, which is 1920 pixels wide, it usually draws the pattern once after I make this parameter change and twice from there on. The 'twice' is repeatable; it 'doing it once' the first time is not a sure thing.
There are more peculiaraities than this, but if we can find causes for what I"ve given you, it might get them all wout making it seem more complicated than it is.I don't think it's in my code; it works - it draws the right thing the right number of times w no compiler errors. But here is the guts of it:
Public Class Form1
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
[code]....
View 5 Replies
Apr 10, 2010
Will any of the free light-weight charting libraries; ZedGraph or NPlot, be able to draw a simple graph similar to attached image (no waste of space, and with colored plot areas)? This plot will act much like the task manager "CPU Usage" plots, with update of last value every 500ms, but only making a new datapoint every 1 minute or so.
Or is this so extremely simple that it's better to hard-code it? What classes should I look into for this?
View 3 Replies
Nov 1, 2009
I have a very annoying problem, I am trying to draw an image with the Graphics class but when I do DrawImage, it automatically scales it up! heres some example code
graphics.DrawImage(My.Resources.TestImage, 20, 20)
PictureBox1.Image = My.Resources.TestImage
The picture box image is the correct size whereas the graphics drawn verison is too big!
View 3 Replies
Nov 29, 2011
I need to make a small application in asp.net where user could draw a small drawing and that drawing is saved in the database for later review.
View 2 Replies
Mar 31, 2010
I have a picturebox on my form and I have added a references picture file into my project.
I need to code the Onpaint event handler for the picturebox so that it causes the picture (that i have added) to be drawn but using the picturebox Graphics object.[code]...
View 12 Replies
Apr 15, 2012
I am building a 2D game where the user is a circle(:P) and the enemies are rectangles coming at him. However, my problem is that when I placed a very nice picture of space I found on the internet, the screen draws whatever it has to underneath this image. Everything works,I can still see my lives going down when something collides into me - except the fact it is all covered up by this picture. How Do I Draw everything ON Top of this - (I tried using the 'Send To Back' Command)
EDIT: The form draws everything through a timer, and the user controls his character through keys.In the mybase.load procedure:
PicBackGround.Dock = DockStyle.Fill
PicBackGround is the picture box with the image.In the paint procedure:
e.Graphics.Clear(Color.Black)
e.Graphics.FillEllipse(Brushes.Orange, Player)
[code]....
Player is a rectangle declared right at the top, Dim Player As New Rectangle(0, 0, 50, 50); There is then the array Objects, which stores all the data about the enemies coming at the player, Current_Projectiles is simply an array to store data about rectangles(bullets) that the player fires.
View 1 Replies
Oct 8, 2010
I have written the below code in my project.Well i am pasting only the piece of code where i am facing the problem.I have written this code with my lot of struggle, but still not getting the accurate image.[code]
View 14 Replies
Dec 5, 2011
The problem I am having is that when I make a Paint sub (I have another form adjacent to the one that I am struggling with), when I move one form over the form that has the graphics, it repaints it. This gives me a different result each time, since when it is on hard the grid changes. I would like to know how to paint in the load sub, so this will not happen anymore.
[Code]...
View 2 Replies
Nov 16, 2009
I need to create a function which accepts a single value of integer which specifies the width/height of the resulting image, which will only have a single black pixel in the upper left corner and the rest being transparent and saved as a gif file.
View 6 Replies
Oct 27, 2011
I've been having some trouble with a draw subroutine in a project I'm working on. The last time I did anything like this in VB, drawing on a form was as simple as calling the Line() function, so I'm not clear on a lot of these things. Here's my code:
Code:
Private Sub drawBox(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles btnDraw.Click
Dim blueBrush As New SolidBrush(Color.Blue)
Dim i, j As Integer
[code]....
The code is just meant to draw a grid of small squares across the form, using the centers() array, which is set up elsewhere. My problem is that I can't figure out how to call this sub. If I use Handles Button.Click or Mouse.Move or something like that, VB returns an error saying that Draw and Mouse functions are incompatible. I can't call it normally, because I don't have values for sender and e.
View 2 Replies
Aug 16, 2010
I have a form called frmMain and I created a second instance of the form to display on a second monitor using the code:
Public
frmMain2 as new frmMain
I am trying to prevent flickering when I switch between forms by overriding the OnPaintBackground event and drawing a background image in OnPaint. The OnPaint code works great for frmMain, but any time I use an e.Graphics... command it only applies to frmMain and not frmMain2. I'm thinking I either need to have a separate override for the OnPaint event for frmMain 2 or use e.Graphics.to draw on the second monitor, but I don't know how to do either. I have drawn on the second monitor outside of OnPaint by using:
Dim g as Graphics = CreateGraphics()
Dim g2 as Graphics = frmMain2.CreateGraphics
Then I use g.DrawImage for frmMain and g2.DrawImage for frmMain2. This does not work inside of OnPaint. I tried it and everything gets drawn on the first monitor.
View 10 Replies
Jun 15, 2012
I need to show a simple layout of machine location on my webpage. Anyone can give me idea how do i go about this.The layout will show the location of machine and status of machine. Beside using table, any other idea? The machine will link to database and show the status of machine.
View 3 Replies
Jan 31, 2010
Is is possible to draw graphics in a console application or is console limited to only text? If possible, where is a guide to the form of the graphics structures.
View 3 Replies
Jun 15, 2012
how do I draw over existing graphics drawn on the control. This is what I'm using to draw the objects:
'Private paintRect As Rectangle
Private Sub Panel2_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles Panel2.MouseDown
paintRect.Location = e.Location
End Sub
[code]....
View 1 Replies
Mar 14, 2011
I am really exhausted because I have been trying to find a way to draw 3D sphere which is spinning and have done nothing yet.. I am using visual basic studio. Part of my project is to draw solar system which includes a star and planets rounding about it and their stem. I want to create a class that create a planet with draw function and delete function to create movement.
I have really try to find something in the network but do nothing at all. First, I have read about XNA, but the tutorials seems to be quite complicated - after all, XNA is used for creating games, I need something more simple. I decided to use the directx libraries, read a lot about them but succeed only in draw rectangle (2D).
View 2 Replies
Feb 28, 2012
I am trying to draw a circle on the visual basic console. I have been told that the console is not made for this but i have to use it.
What I want to do is a circle with:
Centre (40,20)
Radius = 10
I know from basic trig that the following will give me the points on the circle:
x= (10 x CosA)+40
y=(10 x SinA) +20
(A) being an angle in radians.
Then combine x & y that will give me a point on the circle.
I want to use the '' Sets the cursor position
Console.SetCursorPosition(x, y)
Console.Write(".") "
To print a point(.) on the given position from the formulas above.
Now heres my question how do I get Visual Basic too calculate:
x= (10 x CosA)+40
y=(10 x SinA) +20
360 times i.e 0rad-2Pirad and then pass the x & y [(x,y)] point to my cursor position code so that a '.' is printed at that position. I.e I will end up with a circle made out of 360 '.'
I would asume that a loop is used and also an array to store the 360 Pi values. I'm finding it extremely hard to even get Vb to calculate the Cos of an angle.
View 6 Replies
Jun 16, 2010
how to draw a dot (with XY position) in the radar.
Code:
' Draw the radar plot.
Private Sub picCanvas_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles picCanvas.Paint
' Generate coordinates for the points.
[code].....
View 2 Replies
Jul 25, 2009
Ok..I think it's very simple but I'm still a begineerI'll try to make it clear I need to draw a rectangle when I click on the button..what is the required code?
Quote:
Public Class Form1
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
[code].....
View 1 Replies
May 13, 2009
I am trying to draw an image from a MS Access database by use of e.Graphics.DrawImage(New Bitmap()). In my database Row 0 Item 1 holds the path to the image I want to draw.
My current code looks like this:
Code:
Private Sub pnlStart2_Paint(ByVal sender As Object, ByVal e As_ System.Windows.Forms.PaintEventArgs) Handles pnlStart2.Paint
e.Graphics.DrawImage(New Bitmap(ds.Tables("Track1").Rows(0).Item(1)), 3, 3)
End Sub
When I run my program I get the following message in my code: Illegal characters in path how I can draw the image from the database?
View 6 Replies
May 27, 2011
Is it possible to make a simple Image Editor were you can draw and edit images in vb.net? If so how would you do that? (Its would also have to compile the image as well into an image format)
View 4 Replies
Jun 6, 2010
I'm just having some difficulty with nitpicky details. To give you a gauge of the level of programming I'm at I'll just tell you about some of the work I've done. Of course, you can skip down to the last paragraph if you don't have the time.I've created an emulator for a programming language I call "Blue Code". It's kinda a spoof on Redcode, which you may have read about before. You load programs which use simple commands like add, divide, copy, jump, split (like making a new thread), etc. You can load multiple programs in and each instruction sits on a line of a circular memory. Then each program takes turns trying to get the other to run an illegal function, at which time it looses. I think it's quite a bit better than Redcode actually.I also wrote a program a couple years back (when I was 13?) that draws fractal trees, it's quite fun.
So, I have a pretty good grasp on VB, but recently I got into 3D graphics using the Direct3D library. Unfortunately, the function I'm using to save meshes is not working. I know the rest of my program works just dandy because I've loaded quite a few sample meshes. Now, I've come to the conclusion that my saving code is irreparably broken, so I won't even show it to you. What I need is somebody to write an outline of what I need in a saving function, or, better yet, actually write a saving function which I can customize to my purposes. The parameters are, a somewhat unconventional List(of List(of CustomVertex.PositionNormalTextured)), List(of Material), and List(of String). List of lists includes a bunch of lists of vertices I wish to use, where each list represents a subroutine. The list of strings and list of materials represent texture file names and surface materials respectively.
View 3 Replies
Sep 18, 2010
I want to draw graphics onto a form without using paint or load events.
This Example works untill the graphics get covered and uncovered. Then the graphics vanish.
Public
Sub DrwBrdrBx()
Dim DrwBrdr
[Code].....
View 12 Replies
Mar 15, 2010
I want to draw a text with 32 bit transparency on a graphics object. When I try, I only get black color in the result.
If I try to draw a line with the same semitransparent color, it works perfectly.
I have this code:
lBitmap As New Bitmap(32, 32, PixelFormat.Format32bppArgb)
lGraphic As Graphics = Graphics.FromImage(lBitmap)
lGraphic.SmoothingMode = SmoothingMode.HighQuality
[Code]...
I was thinking it may be that SolidBrush does not support transparency, but I found a predefined brush named Transparent (Brushes.Transparent) that was a SolidBrush when I looked at it in debug. I tried to use Brushes.Transparent as the brush when drawing the text, and it was successfully not showing at all. That means I get full transparency to work, but not partial transparency.
View 2 Replies
Oct 8, 2009
I have an application that makes a drawing with measurements both horisontal and vertical. I like to get the vertical measurements to be in direction down-up, not up-down direction as StringFormatFlags.DirectionVertical does. All the measuretexts are drawn to a graphics path. Because that path includes all measures at different locations I canīt TransformRotate that path, the text should be rotated before it is passed to the graphics path, or ? It would be so nice if it would be a StringFormatFlags.DirectionVerticalUp to handle it.
View 7 Replies
Apr 15, 2009
crashed a while ago and i didn't bother fixing it since my new laptop was due to come shortly after, because of this i am a bit out of practise with Visual Basic .NET. My problem is that my application allows a user to draw a rectangle with their mouse on a picturebox called picimage. When the user is done drawing their rectangle and tries to draw another one the previous rectangle gets deleted. I was playing around a bit with the
vb.net
Public Class Form1
Dim DrawRectangle As Boolean = False
[code].....
View 9 Replies
Jun 1, 2010
I know that you can pass a Point array to the DrawImage method of the Graphics object to apply rotation, skewing and flipping, but I'm having trouble figuring out how to calculate the rotation. So far I've got:
Dim radius As Integer = Math.Sqrt((rect.Width / 2) ^ 2 + (rect.Height / 2) ^ 2)
Dim dX As Integer = RadToDeg(Math.Cos(DegToRad(angle))) * radius
Dim dY As Integer = RadToDeg(Math.Tan(DegToRad(angle))) * dX
Dim new_upper_left_corner As New Point(rect.X + (rect.Width 2) - dX, rect.Y + (rect.Height 2) - dY)
This is all just off the top of my head so far, I'm not sure if it's right. How do I calculate the other points on the rectangle, and is there a built-in VB.NET method that's much easier? (Apart from Graphics.RotateTransform, which is slow and also rotates around 0,0.)
View 3 Replies
Apr 22, 2012
I am currently drawing a line with Graphics. Drawline. Once this is drawn, under certain circumstances I want to change the colour of it. When the line is drawn, does it become an object that I can then refer, or do I simply draw a new line over the original in a different colour
View 10 Replies