Support For Alpha Transparency?
May 2, 2010
I would like to drop a few buttons onto a picture box or a container control that has a background image set.
I would like to have the button's image be an alpha PNG file.
I can manage the mouse over and click such that the button behaves exactly as one does on a web page.
I struggled with it in vb.net 2005 with no luck. If you take a PictureBox and lay it on top of another PictureBox, and set its images to alpha PNG's, and its background to transparent, then the form shows up in the alpha blend, not the other picture box.
And if i accept that i am limited to the background of the form, then it's performance then becomes unacceptable.Since i can Graphics.DrawImage onto a PictureBox's image fast, i assume that the folks at Microsoft must have decided to use the form's background (and slow painting, and not the other controls and the z-order), by design. I cannot for the life of me figure out why they have made that choice.
So my question is this:Does vb.net 2010 support the layering of controls that supports alpha transparency, and can we now create a custom-control with a transparent background?
View 4 Replies
ADVERTISEMENT
Nov 17, 2011
I'm trying to create a program using Visual Basic .NET 2010 that alters the use of my media keys - Volume up, Volume down, Play, etc. All of the example I have found don't seem to compile quite correctly in 2010. Don't get me wrong they run fine and look exactly as specified but the problem is that the form cannot be edited because it claims the designer code is ill-formatted or something along the lines of that.
Can anybody possibly spare a project or form that has perpixel alpha transperancy?The only thing i want to do is show an overlayed png that has an alpha channel, on the desktop. The form border style will most certainly be "NoBorder"
View 1 Replies
Aug 1, 2009
i'm back with even more problems on my project. as you remember i'm trying to extract from the picture the percentage of white color. the code so far is in previous posts, but there are two things that concern me:a) the transparent pixelsb) the opacity (the a element in rgba)
[Code]...
View 1 Replies
Jan 13, 2010
I have PNG and need to know if it has an alpha (or if the alpha is completely white)? How can I accomplish this in vb.net code.
View 1 Replies
Apr 28, 2011
I compiled some VB6 code on my Win7 x64 machine and the result .exe will not run correctly on any other machine. VB6 code is just a new template .exe file with one button, a reference to "Microsoft ActiveX Data Objects 2.6 Library" and the following code in the button press event: Dim db Set db = New ADODB.Connection It runs correctly on my machine, but no others (even other Win7 x64 machines) (Update: I found TWO other users where it runs and one of them is Jeff Atwood!, but most machines have the same problem)
[Code]...
View 2 Replies
Feb 11, 2010
1: Start with bitmap in picturebox colored white2: Draw a filled rectangle (50,50,100, 100) Color black - ARGB (255,0,0,0)3: Draw a filled rectangle covering black rectangle (25,25,150, 150) Color blue, with Alpha set to 100 - ARGB (100,0,0,255) -because of 100 Alpha setting the black rectangle is visible through the blue rectangleProblem : Using bitmap.GetPixel on the blue rectangle (over white background) the result is ARGB(255,155,155,255) -an Alpha value of 255. The new color loooks the same but is not transparent.Question: How to find Alpha(transparency) value of pixel
View 7 Replies
May 26, 2011
Dim phoneNumber As String = "077 47578 587(num)"How do i strip the above string off every character which isnt a number. So only the numbers are left and then check to make sure it is 11 characters long?
View 4 Replies
Jun 30, 2009
I am trying to create a function that would take 2 images. 1 of the images is a grayscale image and the other is a normal image. What i want to do is apply any of the R or G or B of the grayscale image (in grayscale image r=g=b so it makes no difference) to the Alpha of the second image. i DID succeed on it. However the code is EXTREMELY slow. It takes 1 second to perform it. And i have to perform the function atleast 30 times a second (it will be outputting to a Decklink card). Here is the code:
public function createOverlay(ByVal Main as Bitmap, ByVal Key as Bitmap) as Bitmap
For index as integer =0 To (Key.Width*Key.Height)-1
Dim crntX= index Mod(Key.Width)
[code].....
This function will have to run infinitley until the user presses stop and keep updating the output buffer. How can i make it faster? ( i need at least 30 executions per second)
View 5 Replies
Jan 29, 2011
I'm using the Wolfram Alpha API wrapper for .NET at this location http:[url]......However it's written in VB.NET and written for version 1.0 of the API. It's unusable.
View 1 Replies
May 25, 2009
I've been tingling with the colors of listviewitems.For the most part, they work great, but I can't set alpha:
Me.BackColor = Color.FromArgb(100, 40, 40, 40)
Me.ForeColor = Color.FromArgb(1, 255, 255, 255)
Me.BackColor = Color.FromArgb(100, 40, 40, 40)
Me.ForeColor = Color.FromArgb(100, 255, 255, 255)
The result of any of these two lines is exactly the same ( no change in alpha ). The colors take ok though.
View 9 Replies
Mar 5, 2011
I have problems with transparent form problem is that its too slow example if i click on button where it should just switch another panel control it takes 3-4 seconds because of redrawing [url] so at form load is called redraw() and if i click on a button and panel is switched i again call redraw() form load 6 second switching panels 3-4 seconds
View 1 Replies
Aug 25, 2011
I am going to blend two images together using multiply blending, and will iterate through all pixels. I have search in wikipedia that the calculation of multiply blending is:
resultRGB= src * dst / 255
but it didn't mention about alpha, how does alpha affect the result?
For y = 0 To fsrc.Height - 1
For x = 0 To fsrc.Width - 1
Dim d As Color = fdst.GetPixel(x, y)
Dim da = d.A / 255, dr = d.R / 255, dg = d.G / 255, db = d.B / 255
[code]....
View 2 Replies
Mar 3, 2011
I have a string that I need to split. I need both parts of the string returned.
I need to split the string after the last alpha character and create a string array from the 2 seperate results.
The string will always varry, but there will always be at least 1 alpha char at the beginning of the string. Here are some examples:
AB1/2
Should return as "AB" and "1/2"
ABC1 1/4
[Code]....
View 10 Replies
Jan 12, 2011
Seen this question asked a lot but can't seem to find an answer. So here it is. Can you use a PNG with an alpha channel as the background image for a VB app? I don't care about changing the shape of the app rectangle is fine. They just want to use a character with a drop shadow behind him as the background for the app.
View 1 Replies
Jan 17, 2012
How can i sort the following
2 Module for Drawing
6 Module for Typing
5 Module for Maths
[code].....
View 12 Replies
Aug 14, 2011
This is a follow on from a recent thread
View 3 Replies
Dec 9, 2010
I am using VB.NET 2005 and my problem is to sort binded DataGridView using numeric sorting (but for strings). As i understand problem is the same as in:http:[url].......or in http:[url].......My DataGridView.Datasource = DataTable. I want DataGridView to be able sorting numericaly when Column headers are clicked. This common function must be very easy, but unfortunately it is not :(. How can i get write sorting? I don't find answer in internet.Link1 is without explanable and i think it is for unbinded DataGridView and link2 is for for C+ or C#.
Examples:
Real Sorting when clicked on "Ports" header (other columns need write sorting too):
"COM1"
"COM10"[code].....
View 3 Replies
Feb 25, 2011
I have a textbox that acts as a password field. It is supposed to contain a value at least 8 characters long and not greater than 12 characters in length. I need to construct an if statement that checks to see if there is at least 1 numeric character in the string and at least one letter in the string.
View 4 Replies
Apr 12, 2010
I am working on a project that I wish to convert the picturebox image to acting as glass effect. What I mean that I would be able to see any controls behind the picturebox control. Something would be like this:[URL]..
View 7 Replies
Mar 2, 2011
how to draw text on alpha blended form?
View 2 Replies
Sep 28, 2010
I am creating a project with a maximized per-pixel alpha form. However, the normal input events (MouseDown, MouseWheel, KeyPress, etc) are never raised. I've been able to create some bare-bones functionality by overriding the WndProc method, but some things elude me. For example, I want to detect mouse wheel scrolling. When I check for the mouse wheel message, it works fine. Then I try to use the GetLParam function to get a MSLLMOUSESTRUCT with the scroll data. However, when I try to use it, I always get an error:"Attempted to read or write protected memory. This is often an indication that other memory is corrupt." What can I do?-Must Program! Error: Not enough time to program
View 1 Replies
Apr 28, 2010
[Code]....
whats the simplest way to achieve this? is there a built in value for this or regular expressions?
View 4 Replies
Mar 18, 2011
url...But what I'm looking for is just see if any alpha (0-254) is used in at least one of the pixels. Would the Bitmap.Lockbits and BitmapData method be the most efficient (speedy?) or is there another way. I've tried toying around with ColorPalette and the Alpha flag, but never could figure it out (and even if it is a way to check to see if the alpha channel is used at all).
View 5 Replies
Jan 6, 2011
I am trying to use GetPixel and SetPixel to copy the contents of one picture to another (I know there are other methods to do so, but there are reasons I want to try this ;D)Anyway, the pictures are .png images, so they include transparency settings.
But for some reason, it seems like when I use GetPixel & SetPixel to put one image over another, it seems the second image completely replaces the other one. I mean, it seems the transparency settings are not respected when I use GetPixel & SetPixel.Both images have the same size. Both have transparent areas.
View 1 Replies
Nov 22, 2010
dear all i have a list<string> which has the following c1, c1a, c30, c3a, c2,c4b ,c10b,c10a
i cant use the in built sorting function because it gives me in this order
c1
c1a
c10b
[Code]....
ie i want to sort based on second intiger in numeric order ie 1,2,3,...10...30 and then the third a,b,c etc for example c10a,c10b,c10c
View 8 Replies
Feb 2, 2010
I am using direct 2d to render an animation... just wondering how i can render alpha channels with direct2d cause it seems to ignore it if it is done this way...I am using (to draw):
vb
New LineShape(D2DItems, New Point2F(32, 32), New Point2F(256, 256), 3, renderTarget.CreateSolidColorBrush(New ColorF(255, 0, 0, 128)))
[code].....
View 1 Replies
Feb 6, 2011
I need to overlay the text, a movie or bitmap over a video.It would be possible to use VMR9 filters, but at playing of a wide video, for limits of a black square, it is impossible to overlay in out of video square range.
View 5 Replies
Aug 28, 2009
I am developing a COM Add-in using VB.NET in Visual Studio 2008 Pro for Outlook 2003 and am having trouble assigning images to custom toolbar buttons. In a nutshell, I am having to convert from an Icon type to a stdole.IPictureDisp type so that I can assign my buttons a picture. The picture displays, but it loses the Alpha channel and the background is no longer transparent. I can verify that before the conversion to IPictureDisp object, that the PixelFormat property is set to Format32bppArgb (2498570). I am using a coding technique suggested here:[URL]. For C# users, this link [URL] shows how to modify the IPictureDisp one pixel at a time and rebuild the transparency, but I can't find similar functions in VB.NET...
View 1 Replies
Jun 27, 2012
I am trying to use (and this may be my problem already) e.Graphics.CopyFromScreen() in the OnPaint() method of my control to prepare a background onto which I can draw the content of the control. The goal is a tool-tip with rounded corners and other specific features to replace the default Windows tool tip.
Ideally the tool tip could be antialiased and blended into the backdrop, however at a pinch I could tolerate an aliased boundary. This may also be necessary as the control will often be covering a control with an OpenGL overlay and the whole blending procedure may end up a nightmare.
I have created a custom user control, a persistent instance of which belonds to my applications's main form, overriding the OnPaint and OnPaintBackground methods. The application of transparency however is challenging. As I understand, the graphics object passed to the paint method starts with a copy of the current VisibleClipBounds, where generally the first move is to clear the control with a solid colour and start drawing the main features. My first thought was to bypass the fill and start drawing on the captured background. For the first redraw this works fine, but subsequent redraws keep the previous content instead of re-capturing the backdrop. I hoped that CopyFromScreen would specifically eliminate the currently drawing control from its capture so as to start from a clean base but this is not the case, it captures the rectangle of the new location including the image of the previous location if it is in the bounds.
View 1 Replies
Feb 21, 2010
I am using Cursor.Draw to draw the default cursor on an image however this does not draw the alpha levels - they just draw the alpha pixels with a black backing how can i draw a cursor to an image and KEEP THE ALPHA channel?
View 1 Replies