Interface And Graphics :: Draw A Shape From A Button?
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)
here is my problem i am making a blockbusters game and have come across a problem where 2 picture boxes overlap each other which i dont want so i need to make a picture box or a button into a hexagon shape so they wont overlap
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.
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.
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).
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.
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.
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?
Is there any way to have 2d graphics that gets made by user through manual dimensions input be bound to a text box?
Is there any way to take position 1000,600 and make that zero? Can we make graphics by inputting only the next co-ordinate and have the pc automatically draw a line from last point?
Also, whats the difference between drawline and draw path? How can I get the shape to remain on screen when I toggle between pages?
[URL] This is for vb6, and I know this is a .net forum, but hopefully some one may know the answer as I have tried countless other places. The buttons appear properly after they are clicked or issued a .refresh command.
I plan on using a scrollbar for, well, scrolling an image. The image is 200x500, however, the only visible area is 200x250.
So I set the max value to 250, and the min value to 0. The idea is that if I drag the scrollbar's button to the bottom, 250 pixels will have moved for the image, right?
But wait, the scrollbar's button is.... very small. And the scrollbar is actually pretty long. Is there a way to make the scrollbar's button longer?
I was wondering if there is a way to have a button/label that would change the selected item color of the combobox from the standard black into a certain color (say green), but not change all of the items' color into green. This is for a to-do list type of application where a user clicks the button to signify that the current item is finished..This is what I was thinking (not in VB code) When button1 is clicked, combobox1. selecteditem. color = green
This is VB 2008, under Vista. I can't seem to change the background color of a button without the gradient disappearing.Strangely enough, you can even set the background color to itself and the gradient disappears. How do you keep the gradient but change the color?
Here's an example:
Code: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Button1.BackColor = Button1.BackColor ' This should do nothing!
I have a form with buttons, and the user can change the colors of the buttons with the color dialog box for fun:
Button_Play.BackColor = ColorDialog.Color
There is a reset button to put the colors to how they were without any special coloring, but I can't get them to go back to how they originally looked.They go to gray in the middle, instead of the nice shaded blue/gray style. I have tried a few different things:
I am using VB '08 Express on Win XP with the Desktop, Display Properties, Appearance, Windows and Buttons: set to Media Center Style and Color Scheme: set to Energy Blue. how to (with this theme) get the button to look like default after changing the color?
I need to visually moves the cursor using keyboard keys. 1) I need to get the mouse to where the button is 2) Simulate the mouse movement to the button from whereever it is 3) and simulate a button click. Only after I select a button I can start drawing on my form. I have a code here, when I hold the Ctrl key and press the arrow keys, the mouse will start drawing straight lines. But what happen when I need to use controls like buttons, comboboxes etc.?
im making a program that needs to make a new button for each .exe file in a directory? Kinda similar to PortableApps program that will recognize each program in the directory.
how to enable the "import" button when at least one of the checkboxes is checked.I have two buttons : "Deselect all" and "Select All" for the checking of the boxes, to import the specific files' data they want to Excel. (the files are in listbox, and the checked boxes is for selecting the files' parameters that they want to see in excel)
One option:When the user deselect all, the "import" button is suppose to be disable to prevent the user from importing the files' data parameters.
2nd option:(if i do not want to disable the import button) or show message that they have to select at least one box and at the same time, prevent the import button to work if there's no checked checkbox. So my deselect all button code :
but the button still remain disabled if I click "unchecked all" button and then checked at least one box. how do I enable it?And how do i...show error message and prevent the files' data to be imported when the user click "import" when there's no checked checkbox if I choose the alternative option of using message to alert them without disabling the button and yet prevent importing of data?
PS: If I did not click "deselect all" button but click the "select all" button, the import button is enabled and working.
I'm developing a GUI for a touchscreen, so when user wants to scroll he/she uses their fingers. Now the thing is that the scrollbar width (with the vertical scrollbar) IS adjustable but the button stays the same height and isn't sufficient for a finger. So the question is : Are the buttons in the scrollbar allso adjustable in size/dimensions.
When a button is focused by pressing Tab key, a rectangle appears on it. Even if the button's TabStop property is set to false, when the button is clicked with mouse the rectangle appears. Is it possible to stop the rectangle from appearing?
I need to disable a button after its pressed so the user does not have the ability to click it again as this would replicate the process in some cases. After alot of searching I found some tips - alot of code I found I could not understand.This is what I have come up with:
[code]...
I also read somewhere that I should use: System.Threading.Thread.Sleep(1000) to delay the process or something - not entirely sure why I would do this though.Although, the problem with my above code is that when the code behind page performs validation checks, it exits sub before executing my INSERT SQL code - so when it does this it also disables the button.I am not entirely sure if the above method is fool proof or whether it is a **** piece of code that won't work 100% of the time.On another website I found a script to put on the actual HTML page with <script> tags:
[code]...
But although this works, it does not execute my VB code in the code behind page so I am a little confused where to go here.
I'm using e.graphics in the Me.Paint event to draw a string in the form. There is a rectangle shape with gradient in the form, and the string is supposed to be drawn on top of the rectangle shape. However, when I run the program, the string is drawn under the rectangle shape, and is therefore invisible... How do I fix this?
I have a mask bitmap (bmpMask) that I am drawing onto a destination bitmap (bmpDest). Both bitmaps have alpha channels but are already full of opaque content. What I want to do is produce transparent areas using GDI+ 'Draw...' methods on bmpMask so that bmpDest shows through when I draw bmpMask over it.Of course gMask.DrawLine(Pens.Transparent, 0, y, wMax, y) causes no change to bmpMask, because GDI+ works as designed and doesn't draw anything when transparent. Even with semitransparent colors, only the r,g,b values of bmpMask's pixels are updated.
Currently I'm trying to make multi selection (draw shape) on the picturebox but no matter how i edit my code, it jus dn draw any square or circle when I click on my button (either circle or square).
Below are the codes that i'm currently working on:
Public Class Page_2 Public blnCircleClicked As Boolean 'Is The Circle Tool Clicked? Public blnSquareClicked As Boolean 'Is The Square Tool Clicked?
How can I set a button, so that when it is pressed, it stays in the pressed down graphic state. Then when pressed again it returns to the normal not-pressed visual.Make a button stay like this until pressed again: url....
Im working on a project that needs to print a report of one client.Everything went smooth untill i came across my multiline input text data.When i display it in the PrintPagePreview the text go's outside my page. Even when im printing it only the halve of my text is displayed. I googled and looked everywhere but i can't get a clear fix for it.