Interface And Graphics :: Simulation Of A Light Source And Mirrors
Jan 6, 2011
I am trying to do is to draw a ray of light emitted by a light source and it is going to be reflected mirrors. I rotate the emitter and mirrors and the ray of light shold obey the laws of reflection. The emitter and mirrors are in an opaque room which means light should not go out. Where I am now is that I am able to draw the ray but when the angle is 90 degrees ( +or-) all the drawing disappears. I set some conditions to make up for this situation, but it does not seem to work. Besides if the angle exceeds 90 degrees, the line is drawn in the opposite direction.One other thing that happens is I set the ray to stop when either end_x_emitter_ray or end_y_emitter_ray = 500. It works for the end_x_emitter_ray but not for the end_y_emitter_ray[end_x_emitter_ray and end_y_emitter_ray are the point where the ray end]I have uploaded the my whole code here. Can you guys suggest me what can be done to make it work appropriately?
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.
I used to program with Visual Basic 6, so I have alot of old programs that I'm updating, plus I'm learning the new VB2008 methods. I'm writing a program that replaces the old "BitBlit" function which is no longer supported by Visual Basic 2008. It involves three picture boxes, one holds the sprite bitmap, a second holds the mask (silhouette) of the sprite bitmap, and a third has a background image.
drawing text on a window which is not the current form's window.I remember doing this in Win32 api with getwindowdc(handle) to obtain a DC for the Window, then textout() on the DC.
I'm working on a design project where I have to use a Graphical User Interface that contains a drag and drop form. It consists of having a window dropped on a wall. Both of them are images to scale. I would like to know what kind of code I would have to use to show the x and y coordinates of one of the points of my window when dragged so when I drop it, I'm dropping in it on the desired coordinate of the wall.
Ok, I want to create a class that will handle a special rectangle graphic.In my form, I want to have two of these special rectangles. So, basically, I need two instances of that class in my form, right?I manage to initialize two, alright. But, how exactly am I supposed tomanage drawing/graphics etc in a class, and the results to be displayed in my form?
I was wondering if I could elicit some tips on how to procede with an interface design approach.That is. What is a good way to go about establishing a "work area" where one can have multiple "floating forms" in this area.Can you have a form which occupies the entire windows desk top and the other forms "float" in this space? the "floating" forms would need to interact with each other where pressing buttons etc on them would affect other forms on the "workspace") Or what would be a good way to start accomplishing that? Or is there a better way to get the same effect?
I'm trying to make a .dll that contains a lot of basic functionality that a program can use. Currently i am trying to use interfaces to make a lot of this functionallity independend of the program using it but i hit a snag. The Basic idea is that a programmer will create his own object using the interface discribed in my .DLL file. Then implements those functions as he likes. He can then instanciate a controller (found in the same DLL) and sends his custom object implementing the interface to that Controller. The controller can then be started and will take over all the work. I do not know what type of object is send to the controller and idealy i want to program it in such a fashion that i shouldn't care as long as the object send implements that interface.In code I am trying to achieve the following: (quite simplyfied)
.Dll: Code: Public Interface MyInterface '<----Decleration of the interfaceFunction GetData() As Integer Function SetData(Data As Integer) end interface
[code]....
this propperly. I know that the second i set the interface adaptor in the Controller VS comes nagging that it can not be converted to a "MyInterface" Class. Obviously i am doing something wrong. I can change the datatype that the controller expects to the "MyController" type but that would completely ruin the whole idea of flexibillity. I am hoping someone sees what i am trying to do and can point out where i made the thinking error.
Is this where i would post a picture of my interface and get feedback on changes for easier use? If not is there someplace on this forum or any other forum to do this?
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 load my picturebox with a jpeg. If I put my DrawObjects() sub into picturebox paint event.When ever a picturebox.refresh or picturebox.visible = true (vb.net seems to draw my DrawObjects() first, then load the jpeg Image over my drawing - erasing drawing) Is there a way to get the picturebox to redraw the jpg image first then draw on it, in picturebox paint event?
I am using Visual Basic 2005 for an Operator Interface in an industrial setting. Where should I be looking to help make my Operator Interface even more eye pleasing and practical?
I am having a datagrid in WPF application and I need to show the text wrapped in the cells. Basically I am reading from SQL server and displaying them in the Datagrid. Some of the fields having more than 255 character length and I want to show them as wrapped. To do this, I created my own style and trying to apply that to a data grid cell, but it is not working. [Code]
I'm considering working on a video encoding framework. Essentially a program to re-encode a video file from one format to another, using codecs which are widely distributed. (Codecs commonly found on the average PC.)Emphasis would be on reformatting - rescaling, cropping - in a visual environment. Is vb.NET a good environment for such an application or would it be wiser to look elsewhere?
I'd like to be able to graphically represent a position in a 3D graph and be able to rotate the grid to match a certain perspective. I've looked for tutorials online, but they all mention how to import or create common file types. I don't want or need to do this. I just need to know where to begin. I have the DirectX SDK, but I'm not sure where to start with it and need some direction.
how can i automatically update my value when a user changs the combobox item. At the moment i have a button click when the user changes the combobox item and press the button the values get updated, everytime the combobox item get changed i have to repeat it click the button to update the value. I want something where automitically as soon as the combobox item selected the total value in the text box to change without clicking the button:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If ComboBox1.SelectedItem = "Seafood" Then TextBox1.Text = 3.5 * ComboBox2.SelectedItem End If
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.
During form design and after placing a scrollbar on the form, I ran the debugger and found that the center of the scrollbar was transparent. After playing with this a bit, I managed to stop the transparency by changing the key to bright pink as I have nothing with that color. Can the transparency key be disabled?
I'm trying to find a way to grab the resolution of the user's screen (eg, 1280x1024) but for the life of me, I can't figure out how. Is there a registry key that holds the resolution, or perhaps something else? I don't need to change it, just find it.
it's been forever since I've been here Now the question, sorry my math brain just doesn't work like it used to.I have a panel that displays an image as the base. That image needs to have a grid over it with 72x72 pixel squares. I have another image that I use as a hover image for the mouse, what I need is for that image to jump to the next square rather than moving smoothly.
Basically it's just a map where you can place building tiles. However you can't place building tiles everywhere so the "place" image needs to move to the next available building spot.