I have the interesting task of doing some graphs using VB.NET. So far, everything that I´ve been reading about GDI+ and e.graphics whatever is really weird. All I want to do is1) Calculate some coordinates clicking button 12) Click button 2 to draw a line with the numbers from button 13) Click button 1 to get new coordinates5) click button 3 to clear the graph. So I decided to draw everthing on top of a Panel, called panel1. I have a routine that draws on screen called drawlines,
Private Sub drawlines(ByVal g As Graphics, ByVal c As Color)
Dim p As New Pen(c, 1)
g.DrawLine(p, xStart, yStart, xEnd, yEnd)
I need to redraw a button in a button column in a DataGridView. Nothing to complicated other than I do not want the width to be as wide as the column width. To do so I am assuming that I have to create a custom button column object which inherits from the ButtonColum. Then I am assuming that I have to over-ride the Draw of the buttton itself.
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:
In the below code, I create a DataTable and filter it. When I use filter1, everything works as expected.When I use filter2, everything works as expected only if the SubsectionAmount variable is less than 10. As soon as I set SubsectionAmount=10, the dr2 array returns Nothing.I can't find what is wrong. Here is the code:
Imports System.Data Partial Class FilterTest Inherits System.Web.UI.Page[code]..
EDIT: CELL_VALUE_FLOAT is a Nullable(Of Double) and CELL_VALUE_INT is a Nullable(of Integer) In Quickwatch the condition evaluates correclty to False, but when running the If() function evaluates to the True part.
This problem has frustrated me to the extent that I am now willing to make a one-time donation of GBP25 to the nominated charity of the person who provides what I consider to be the most helpful answer over the next 24 hours.
Let us say I have a VB 6 SP6 Standard EXE project called VB6EXE.vbp and I am working on this in the VB 6 design-time IDE.VB6EXE.vbp references a compiled VB 6 SP6 DLL project, let us call that VB6DLL.dll VB6DLL.dll references a .tlb which references a compiled VB 2008 library assembly, let's call that VB2008.dll So in abstract terms the arrangement looks something like this:
I'm creating new buttons at runtime that I need to draw on. I have 4 different and I need to draw different shapes on them. I've started with the "rectangle button" and I've approached this
I am writing a VB program that measures the voltage on a circuit and then graphs the voltage value. I read what the voltage is at ever milisecond and load that value into an array and shift all the data one to the right. On each timer tick i regraph the data.
The problem i am having is on each tick i erase the picturebox then i redraw the graph using the new array. Because of this the further out the line is from the start of the drawing processes the less it shows the line. You get a flicker effect. I have been seeing if there are ways to remove the flicker but the few things i have found have to deal with doublebuffered but i do not think that is the issue here. I think i need to find some other way to clear the picturebox.[code]...
I'm trying to do a little remake of the old game Achtung! Die Kurve, which is a snake-like game, but with multiple players trying to corner eachother until one remains. Don't play it, it's way to addictive, thats why I'm doing the remake now, I want to play it with up to 8 players instead of 6.
Now here's the problem: to draw the snake, I just use the GDI+ and make it draw a 3x3 rectangle on the form background. It works fine, until you resize or minimize/maximize or something like that, which causes a complete repaint of the form. This is not a problem... but when I press ALT or TAB, the form repaints.
And even stranger: it only happens the first time I hit each button. I can make it happen twice by hitting ALT and then TAB or vice versa, after that, nothing. I really don't get it, and its driving me crazy. I dont want a game with a splash screen saying 'First hit alt, then tab to start the game. Not at the same time that makes you leave the game.'
I'm working on an application with multiple forms. On the first form, the user clicks a button and a simple shape is drawn in a picturebox.Depending on which shape is drawn, a value is assigned to a global variable called baseShape. I want that shape to be drawn automatically on the next form when that form is shown. I haven't been able to find any discussion on "passing graphics" from one form to another.[code]...
We are using a ribbon control from a 3rd party that has a bug. When you click on another app, fragments of our software still shows on the screen. The company that makes the ribbon is working on a patch, but I would like to get the app working while we are waiting. how to force windows to repaint the client area behind the form when the form is deactivated?
I've searched and been reading through posts, but most everyone wants to repaint portions of their app. I want windows to redraw what should be there when my app isn't in front anymore.
Here' s my code to draw a single line on a windows form. Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red) Dim formGraphics as System.Drawing.Graphics formGraphics = Me.CreateGraphics() formGraphics.DrawLine(myPen, 0, 0, 200, 200) myPen.Dispose() formGraphics.Dispose() I would simply like to erase it now. I've read that the best way to do this is to re-draw the whole form, or to delete the line object..etc..
I am having and issue with a VB.NET App that displays data derived from a database in a DataGridView Control. I am retrieving the data into a dataview and then setting the Grid.Datasource = oDView. On most machines it refreshes the data cleanly and quickly as you would expect.
I am using a DrawItem and MeasureItem events to paint a combobox with a DrawMode of OwnerDrawVariable.Basically, I'm trying to have the user highlight a selection with the mouse, and then press the space bar to toggle the Save status of a song list. Then I call the Me.Refresh() event for the form in an attempt to redraw the form and the ComboBox.The problem that I am running into is that only the Combobox itself (not the drop-down area) that is a control on the main form is redrawing, and the text that is behind the mouse-highlighted selection of the drop-down list is not changing from Red to Black as I believe it should. If I move the mouse to another selection, then the color does in fact update.[code]
I have a RectangleShape on a form and certain events that invoke the Paint event for the Shape.But it redraws unwantedly when I drag the form to the taskbar or minimize and then maximize it or press the alt or tab key while the form has focus.I do not want this to happen. I have made sure that no other event fires the RectangleShape's Paint() event.
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?
I have developed an application where i am drawing line using the mouse like a pen (it can be of any shape) i want to save the location of the object and redraw it later using the drawn location saved on any xml or text file. Instead of saving the edited image i want to save the location only to save the space in the sql server.
The VB2K8 Express IDE is hanging intermittantly when I click on the form's Design tab. The tab's work area goes blank and a wait cursor appears. I can't switch tabs or do anything else within the IDE at this point. I have to go to the Task Manager, end the VB taskk, and restart the IDE. VB is at SP 1 with .NET 3.5. I have no third party add-ins or controls except for the Visual Basic Power Packs which aren't being used. At this point it is annoying and I haven't lost anything yet but it is happening more frequently over time.
I am using a button on a form which creates a chart at runtime when the user clicks the button. it works ok for the first time but when I select the button the second time I get a square diagonal box or indexoutofrange Exception.Note: I have another button that clears the series from the chart before reselecting the button that creates the chart.
Below is the code segment
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Static Dim counter As Integer = 0
I've got a basic idea of what i'm wanting to do, just been out of it too long to remember how to do it. I'm wanting to load an image, not display it. Get all the pixel data, then redraw the image pixel for pixel in mspaint.
I uses datagridview for show query results from database which may have 0 to x number of rows. So I made calculation to calculate size of underlaying form and my datagridview dependable on number of matched rows. Underlying form is transparent and all of that looks like user control what appears and works just fine. But here is one issue: Every time datagrid have to grow, black square in that area is showed before datagrid is filled, what is not nice and surely unwanted. Did datagridview have some mechanism to freeze it and show data when populating is finished?
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged Dim tw As Integer = 0 Dim n As Integer = 0 Dim sqlText As String Dim reader As OdbcDataReader = Nothing [Code] .....
I have a DataGridView with a single column that currently displays a short list of items. When the user clicks a button to run an update, each row/cell is read and processing begins. I would like to have the selection idicator move down the rows in the DataGridView as it completes processing of each record. How can I display the iteration of the DataGridView rows while the processing is underway? A redraw of the DataGridView or something.This is a VB.net windows form, I know how to do this with AJAX I think, but how can I in a Windows form?
I have a semi-transparent custom control in vb2005 - works fine, except I can't get it to update/refresh correctly. If I update the custom parameter _backgroundColor, the control appears to be overpainted - e.g. each attempt to update the colour of the control overpaints the existing colour - until it becomes a solid block of colour. However, forcing a refresh of the form makes the control display the correct colour. Any ideas? I don't want to have to repaint the form just to get this control to render correctly. Code for the custom control is below.
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
I have a component which hooks up with the paint event of assigned control and draws on its surface, Whenever i make any changes to the component i need to resize the form or control at design time in order to see the changes.
I want to ask if there is any other way to refresh the contents of a control at design time which forces it to redraw.
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?
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]