Create Monochrome Bitmap From Semi Transparent Bitmap?
Sep 17, 2011
how can i create a monochrome bitmap from a semi transparent bitmap in vb.net? the bmp is for a transparency mask image for an icon i'm trying to create with the CreateIconIndirect API function.
i'm using vb2008 .Net3.5, but i would prefer an answer that would also work in vb2005
I'm using Bitmap to show picture box like slideshow using Timer. For each timer interval, I've to go for new instance of Bitmap, there System memory increases to 1MB, How to resolve this, 'BG is picture box
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tic Dim img As Bitmap
img = New Bitmap(System.Drawing.Bitmap.FromFile(FileIO.FileSystem.GetFiles
I have a bunch of PNG images in my project's resources. I need to find out whether the pixel at any X,Y is transparent or not. Testing the alpha of the color returned by GetPixel doesn't work, and I can't test it against the transparency key because Bitmap objects only have a MakeTransparent method, for some strange reason. Is there a way to tell?
I've been looking around on the internet for something to do this, but I have not found anything straightforward. Can anyone help? I just want to draw an image that pretty much "Highlights" an area in a bitmap. Anyone know how to do that?
The following code does not appear to draw text properly to the bitmap. The text is rendered bold and anything but "clear". Can someone please help? I've searched all over the web for a solution and have not been able to locate one.The Code:
I am trying to create two semi transparent panel.When I click on panel 1, the color is semi-transparent red. Panel 2 will become semi-transparent green. When I click on panel 2, the color is semi-transparent red. Panel 1 will become semi-transparent green.
Using class below:
Public Class TransparentPanel Inherits Panel Private mIsActive As Boolean = False Public WriteOnly Property IsActive() As Boolean
[code].....
When I click on panel 1, it is semi-red, when I click on panel 2, panel 1 become semi-green. When I click back on panel 1, it seems to draw the semi-red on top and make it not semi-red but more red. The more click I do, the transparent is gone. Is there a way to drop the graphics and repaint it with semi-red? OR, is there a way to restore the graphics to its original state in semi-red? OR, is there a way to clear the graphics and repaint it with semi-red?
I have a grass image located here in my directory. I want to just create a Bitmap, but I am getting an error. (Parameter is not valid.) Immediate Window: A first chance exception of type 'System.ArgumentException' occurred in System.Drawing.dll
I'm trying to draw a semi-transparent layer over my entire form when certain events occur, with a prompt in front of this semi-transparent layer (similar to the effect in Windows Vista/7 with UAC enabled)At first I was trying to use a custom semi-transparent panel, but this didn't seem to work at all. As such I'm now trying to use a child form within the form using the opacity property on the form. However, when this semi-transparent form is added to the controls of the main form and displayed, it loses it's transparency.I've got a hacky work around at the moment where the semi-transparent layer isn't actually a component within the main form, and the transparency works then, but obviously this isn't ideal and could potentially cause various issues further down the line.
[code] how to make the part that drops down semi-transparent or completely transparent resembling floating text. So that I can see the form underneath.
I'm using the following code to create a bitmap from a webbrowsercontrol that is located just off-screen (not visible to user, but control is "visible") Does the CopyFromScreen method work for something that is not ACTUALLY displayed on the screen?
I checked the values of p.X and p.Y at runtime and they are correct, but my "img" does not reflect the portion of the "Screen" i'm trying to capture.
Not sure what I'm doing wrong here, or if CopyFromScreen will still work if my control is outside of the bounds of the primaryscreen.
vb.net 'This is set at FormShown time 'Position the browser off-screen Dim wbPoint As New Point(Me.Location.X + Me.Width - 50, Me.Location.Y)
I'm trying to create an image for printing and I know what the dimensions of the image (Bitmap object) is supposed to be in Inches but the Bitmap uses pixels so how would I define it's size to the number of pixels per inch?I do know what the printer's DPI is too, I'm able to get the horizontal DPI and the vertical DPI (which is 99.99% of the time always the same)
I've been reading a bunch of tutorials on Drawing in VB.Net, and still am reading them, but I have a question which I know I'll need to ask sooner or later:
How can I create a 4000x4000 size bitmap, and then draw a pixel at a certain coordinate on a bitmap? Like say I want to draw a BLUE pixel at coordinate X = 3000 Y = 3450. How could I do that?
how can i create an icon (with transparency) from a bitmap?
i've tried this code, which i converted from a create cursor function which worked ok with transparency. i'm guessing its the IconInfo hbmMask + hbmColor properties?
#Region " CreateIconIndirect" Private Structure IconInfo Public fIcon As Boolean
I want to know how I could create a bitmap from scratch with no images to start with.(I would say need. but than you would think this was for some sort of school project and it's not.)Basically, what I have is an image which is perfectly square in shape and has a black border with a black x going through it, what is not black is white. What I'm looking to know is how to take that small image (50x50 pixels) and make an image based upon those by placing them in X Rows of X amount. I'll make a couple example to show what I mean.(X's represent the 50x50 image.
I am trying to convert from a text file to an image(bitmap) file. For example, test.txt: 01 23 34 56 78 90
[Code]....
The first step will be reading the data, so I created some VB codes:
Dim openFileDialog1 As New OpenFileDialog() openFileDialog1.Filter = "Text Files (*.txt)|*.txt" openFileDialog1.Title = "Select a text File" ' Show the Dialog.
' If the user clicked OK in the dialog and ' an image file was selected, open it.
If openFileDialog1.ShowDialog() = DialogResult.OK Then ' Open file. [Code]...
The second step will be converting the data to some data format which can be used in a bitmap image. This part is making me confused. Some codes I made is listed below:
I am trying to create bitmap with my text and transformation. I am sure that there is no error in my code. Because this code is worked previously. Here is my code.
I am working currently on a watermark maker and I would like to know how to make a label see through. For example a form can have opacity out of a houndred, so I'm asking how can I do something simular to this in visual basic.
I am making a 2D sports game using XNA graphics. I would like to create a drop down menu from which the user can select various tactics. The menu will be a panel so that I can add in various sliders and check boxes, and it will drop down when the user clicks or hovers over a button.
I need to convert the color as semi-transparent for the picturebox to see something behind the picturebox.... Here, I have a difficult situation. When I set the image color using with the code, none of them are works. So I got them rid it. ARG!!!! I need to find the fact semi-transparent for the picturebox.
I'm trying to make a card game. So when the user tries to drag the card, a semi transparent card will follow the mouse movement until he let go of the mouse.
Is there any way to embed a vb.net form to another vb.net form. What I am trying to do is to make Form-A semi-transparent and Form-B as the embedded main form. So that the final application has a semi transparent border around it . Also I don't want to use a MDI form.
Edit: How to make the border of a vb.net form semi-transparent without using MDI form.
I have a 75% transparent form and I would like the controls and elements that I place on it to be 100% opaque. I've searched but didn't turn up any results.