VS 2010 Use GetPixel In A Different Way?
Feb 28, 2012Is it possible to use GetPixel in a different way? I want to use it like:
'If GetPixel(x,y) = COLOR Then
Loop Until GetPixel(x,y) = DIFFERENT COLOR
Something like that...
Is it possible to use GetPixel in a different way? I want to use it like:
'If GetPixel(x,y) = COLOR Then
Loop Until GetPixel(x,y) = DIFFERENT COLOR
Something like that...
[code]Well, the first GetPixel works fine, it sets textbox2 to yellow if the pixel is ofund and textbox1 says green. But, the second GetPixel doesn't work. The coordinate are correct and the color is also, but I never receive the msgbox.
View 28 RepliesWhich would be better to use if I want to find one pixel?
View 2 RepliesI'm having trouble getting the pixels of a Picturebox. My code is as follows:
Option Strict Off
Option Explicit On
Imports VB = Microsoft.VisualBasic
Imports System.Runtime.InteropServices
[Code]...
The program is supposed to load a picture, and then get each every pixel on the first line, adding the HEX color code and a "," to the richtextbox. At the last pixel of each line, it adds a ";" and skips to the next line, repeating the process until all processes are read. I've done this successfully by creating a new bitmap and using the .GetPixel from that, but that is terribly slow. Will this be faster? If not, is there any other API I could use that is faster?
Look at this code, it's so simple, yet I can't manage to get it to workon the top of form1 is
Option Strict On
Imports System.Drawing
Imports System.Drawing.Drawing2D
[code].....
My program works through each cell in a raster bitmap loooking at the r g b values. Actually I'm just working with greyscale so r = g = b. I use the get pixel method to return the 8 bit value of each pixel (0 - 255). However I'm now working with a single channel 32 bit float bitmap. I can't load it into VB. I tried Dim myBitmap As New Bitmap(OpenFileDialog1.FileName) but this fails with an unspecified error when trying to open a 32 bit tiff.
The question is: which graphics format will allow me to load a 32bit bitmap into VB, and if I succeed will the getpixel method return 32bit float results for the greyscale level for each pixel?
I have a icon maker program. I have two pictureboxes pic1 and pic2 and a open image button. I need a code that will if the pic1.image color has any red in it, it will take that red and turn it into the desired color. I know you can use getpixel and setpixel but I don't know how to use these.
View 13 Repliesi need some help on explaining to me whats going on in the code below. Basically, the code below is used to convert a bitmap image to grayscale level (black and white).
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim pic As Bitmap
pic = picVisible.Image
Dim X As Integer
[code].....
what i dont understand is the part;
color = (CInt(pic.GetPixel(X, Y).R) + pic.GetPixel(X, Y).G + pic.GetPixel(X, Y).B) / 3
why is it that the Cint() is only used for pic.GetPixel(X,Y).R) and not for the others ? Any Image processing expert that can help explain this ?
Note: The code works well and manages to convert an image into its grayscale.
I worked in a role and functioning properly. The problem is that it is a bit slow for use in many images would be very slow. I read online that with stride and scan0 and working in memory with buffer can be made faster, but i donīt understand anything . Does anyone know how it works or how to make my code run faster?
[Code]...
i am working on a project in vb.net 2003 and i want to get the color of a pixel when i click on the image loaded in the picturebox.i ve tried anything but nothing seems to work....
View 15 RepliesWhat I'm trying to do is iterate through each pixel in a bitmap, and get the color value of each pixel.I've tried using .getpixel, but it's fairly slow. On a 640x480 image, it takes roughly .35 seconds to go through it. Which can add up if doing many pictures.
[Code]...
Im trying to make a program that will automatically send a left mouse click on the current mouse position using a getpixel trigger. The one i made will wait for the pixel color to change and it will trigger the next timer to monitor if an indicator hits the middle of the bar.
This is the example of the bar waiting for a color change:
This is the example of the bar when the indicator comes out
[Code]...
I have a timer that among other things, checks 5 spots on the screen for a color change. My program monitors a phone system app and checks to see if there is a new incoming phone call from any of 5 buttons. I'm using the following code based on another question I had posted. Monitor an area of the screen for a certain color in Visual Basic
Private Function CheckforCall()
Try
Dim queue1 As Integer = GetPixel(GetDC(0), 40, 573)
Dim queue2 As Integer = GetPixel(GetDC(0), 140, 573)
[code]....
Using this code, GDI Objects skyrockets very quickly and within short order, throws an OutOfMemory exception. I'm assuming I'm not releasing the DC properly, but I can't seem to find any other way to do it.
I'm trying to find the colors of pixels using GetPixel(x,y) with bitmaps.
I understand how to use it and it works.
When I use .ToString I get the string version of the color.
Now when I use .ToArgb I get a negative number and the colors are backwards?
16777215 should be white and 0 should be black.
This is an example of some results:
-16273900 is showing close to black and -32567 is showing close to white.
what i have been trying to get to work is getting a pixel from a program that is not focused (so minimized). I tried Getpixel but only got it to work when the window is active(focus). It seems it only works for active window.Then i thought making a temperately screenshot of the program and get the pixel. I came across PrintWindow. Right now im searching to make a temperately screenshot of a minimized program and read the pixels of it. So far i had no success.
View 1 RepliesI 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.
I get no compile/debug errors. When I opened it, and tested it on this site, it doesnt move the mouse to 255, 0, 0 (red). it moves it to 128-128-0.
Try
Dim dc As IntPtr
Dim screencolor As Integer
If myHandle <> IntPtr.Zero Then
dc = GetDC(myHandle)
Dim XPos As Integer = Cursor.Position.X
Dim YPos As Integer = Cursor.Position.Y
[Code] .....
I get no compile/debug errors. When I opened it, and tested it on this site, it doesnt move the mouse to 255, 0, 0 (red). it moves it to 128-128-0.
Try
Dim dc As IntPtr
Dim screencolor As Integer
If myHandle <> IntPtr.Zero Then
[code]....
in Directx Full Screen Game GetPixel Function Not Working (#000000)
View 2 Replieshow can i get the general color based on what is returned from Bitmap.GetPixel()? Like i want all shades of blue to just be blue, and so on
View 10 RepliesWhen trying to import CrystalDecisions.CrystalReports.Engine, and CrystalDecisions.Shared. I'm getting a green line. What might be the problem?
View 3 RepliesI'm new to visual basic, used it for a few months. My friend is addicted to using a program called Wpe Pro [URL].. and he wanted me to make it more advanced and able to do more stuff.if you no anything about this program please message me
View 5 RepliesVB.Net 2010 program .exe on PC with Excel 2007 gives error when cannot find Excel version 14, which is Excel 2010 I have developed a program in VB.Net 2010 which reads from an Excel spreadsheet. It works fine in the IDE on my computer. I built an .msi and executed it on my computer. I get "Error: 53 - Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral,PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified."
The only version of Excel on my computer is 2007, which is version 12.0.6557.5000. The version the error says it needs, version 14, is actually the version of Excel 2010.I have put in MsgBox statements to find where the error occurs.
[Code]...
At present I have wrote an application (in-house CRM, vb .net 2010) which allows me to send emails under the selected customer & I categorised these emails.As these are categorised I can return data to display email history in my program by using search criteria:
Dim oMail As Outlook.MAPIFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail)
Dim sSearch As String
sSearch = "[Categories] = '" + "[" + tAccount.Text.Trim + "]" + "(" + tShipTo.Text.Trim + ")'"
Dim oItems As Outlook.Items = oMail.Items.Restrict(sSearch)
However the limitation to the above is it only looks at sent items & no other folder.My ideal solution would be to display all email correspondence for a certain contact.
The situation: when i build my project (or publish) Visual Basic 2010 makes and exe and a couple ddl files. when i run the project with the .exe and the other files the program works perfectly.
My problem: I want to share it with friends and it is just a verry little program ( a n internet radio) so i want it to be 1 .exe with out any other instalation needed so i can easly share it to anyone who wants it. when i make an even smaller program and Debud->build it, it is only 1 exe and no instalation needed. so is there a way to make my program to 1 exe only?
Basics Details:
VS 2010
Making an Addin for Excel 2010
Win 7
Problem:I am not getting the cursor (4 arrowheads) for moving the form.I am using the Panel1_MouseHover to display the cursor. Right now if I choose any other cursor then it is working but the same cursor also displays when I hover the mouse over any other control. I want the cursor to show only in the areas of the Panel where there are no controls.How do I show Tooltips for the images? The play,stop,next, previous,playlist,Hideme(with the smiley),volume are all images and not buttons?
Well I used the Visual Studio 2010 installer to install my application and I want it to be able to change the version displayed in the in the Add/ Remove Programs (in the Control Panel). How can I do this without going through the install wizard again?
View 3 RepliesIf I create a DLL using VB 2010 express can it be used by previous versions of of .Net (3.5, 2.0)? Will the DLL use .Net 4.0 components, which is what I want. I don't see a way to force that to be the case.
View 1 Repliesthis is my very first posting and I must say I am desperate. I have a VB assignment due in 2 days and I am so lost. I have written a code to draw some graphic, just a basic house, tree, sun etc. I have also written a code to magnify said graphics which were all the specifications of my Assignment 1 part A. Now for Part B I am being asked to extend my program so that: A - My graphic can be drawn using different colour schemes designed by me but chosen by the user B - My graphic or an appropriate part of it can be animated around the picture box if the user chooses to do so. C - Error checking is included.
[Code]....
it's just for a program registration. i would store all of the registration codes in the access database, then export it to XML, then upload it to my web host. I would then somehow connect it to my Visual Basics login form (Which I have already made). If this can't be done, having them register through the form and having all the allowed codes on the internet (So i can easily edit them)!
View 5 Replies