|
Christian Graus wrote: use the ImageAttributes class
Can u tell me how to use it If I want to write those pixels on another bitmap image.....
Christian Graus wrote: The image stays in memory if it's in a variable, I assume this is not what you mean ?
No its image that stays in memory I want the bitmapdata and then want to paste another bitmap to merge to bitmaps and then draw it.......
Well thanx 4 ur response
|
|
|
|
|
OK, well, the bitmapdata is always in memory, you just have to access it. See my image processing articles.
samreengr8 wrote: Can u tell me how to use it If I want to write those pixels on another bitmap image.....
You need to get a graphics object using Graphics.FromBitmap, using your other bitmap, then draw onto it as normal.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Im using setColorKey method of Image attribute class some of the background gets transpareny but still the areas just near the portion I want to display is still showing the background...... Can u help me in this......
Im using
<br />
ImageAttributes imgattrib = new ImageAttributes();<br />
imgattrib.SetColorKey(m_Bitmap.GetPixel(0, 0), m_Bitmap.GetPixel(0, 0));<br />
using (Graphics g = Graphics.FromImage(b_Bitmap))<br />
{<br />
g.DrawImage(m_Bitmap, new Rectangle(pt4.X, pt4.Y, frect.Width, frect.Height), 0, 0, m_Bitmap.Width, m_Bitmap.Height, GraphicsUnit.Pixel, imgattrib);<br />
}<br />
Am I using any wrong method????? Wht should I do to make that areas transparent......... THANX
|
|
|
|
|
Hello,
I need your help,
I want to implememnt a hough transform algorithm to find circles in an image ( or any another appropriate algorithm).
Thanks alot.
|
|
|
|
|
Read my image processing articles on this sitefor info on how to access the pixels of an image. I'm not familiar with the algorithm, do you know how it works ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
|
I have a data stored in MS SQL server database table. Since my users do not have direct access to the database tables, I am developing a system for them to query the tables and the data will be displayed in the datagrid and they can click a button and data exported to Ms excel. I am able to display data in the datagrid based on the query I have written but getting data from data grid to excel is a problem . I have tried everything but no solution. I am able to open a notepad but with ms excel, I can not. Can anybody help me.
phokojoe
|
|
|
|
|
|
What you need my friend is to add Microsoft.Office.Interop.Excel assembly to your project
I am a SysAdmin, I battle my own daemons.
|
|
|
|
|
I do not quite understand how to add the microsoft.office.interop.excel. Guys the examples I have found when searching through google were those for asp.net or vb.net. I am only interested in the C#.net part of it. Can anybody show me how to make the first step, the rest i can follow.
Please
phokojoe
|
|
|
|
|
Hello!
I have a DataGridView object (not DataGrid) that has three DropDown ComboBoxes (cboOne, cboTwo and cboThree) in columns one,two and three. I need to update contents of cboTwo dynamically depending on the selection in cboOne on the same grid. Then based on selection from cboTwo, cboThree should change it's contents.
Please consider that every row could have a different selection for cboOne that would impact available choices for cboTwo that in turn would impact contents of cboThree.
I am just wondering if someone can help me out - if at all this is possible.
Thank you.
CrazyYankee
|
|
|
|
|
crzyank wrote: if at all this is possible.
DataGridView ComboBox column Source DataBinding is Column based not row based. I beleive you would have to write your own data binding mechanism to accomplish that.
led mike
|
|
|
|
|
You can use CellValueChanged event of dataGridView and write some code in this event.
i make a sample of code
you must know the index of col1 which will effect the values of col2.
this code is getting the object of cell1 and remove it from cell2
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 1)
{
object _value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
((DataGridViewComboBoxCell)dataGridView1.Rows[e.RowIndex].Cells[2]).Items.Remove(_value);
}
}
i hope this will help you
mca
|
|
|
|
|
I want to be able to administer my application remotely. That mean that I want to be able to perform all the actions my application can do but from another machine. This can be done by using remote desktop but my client want me to do it.
the solution I'm thinking of consist of allowing the user to define if he want to access the application remotely or localy in case he want to access it remotely he enters the IP address of the remote host so that all the files and databases pathes are those of the Ip host. for example instead of a locall c:\eventscheduler.xml i'll have 192.168.0.8/c:\eventscheduler.xml
Is this solution correct? If not how can i mimik desktop connection or how can i do it? Any idea will be appriciated?
|
|
|
|
|
How can I set alarm on events in event calendar?
|
|
|
|
|
Hi,
I'm tried to make a controlgrid (just like in Delphi) but have a problem...
I have a class A wich is inherited from System.Windows.Forms.Panel
I create a panel B (color red) in the class A constructor.
Now i can see both panels on my form... and class A is like every other component in designtime,
i can drag it to another place.. and put controls on it.
But the panel B wich is created in A is not editable at all.. and i also want to drag some other components like labels and textboxes on it. So i can create similar B classes (including the labels i dragged on it) on my class A.
any idea how i can make it?
thx
Kurt
|
|
|
|
|
Hello,
Seem that your controls on the base form are private members.
You could change them to protected or public than you would be able to change their properties.
All the best,
Martin
|
|
|
|
|
When you define an event you can do like this.Resize += ... (which is what i always do), but i saw someone use -= too...what's the difference? what does it do? o_O
|
|
|
|
|
Hello,
In short words:
+= connects an eventhandler.
-= disconnects an eventhandler.
All the best,
Martin
|
|
|
|
|
|
Hi,
I want to add that there is some magic involved: when you first did
event += new EventHandler(something);
and later do
event -= new EventHandler(something);
you actually create a new object to remove some older object from a list, but it works !
|
|
|
|
|
Hi,
I'm trying to save a jpeg onto a web server using a web service with a c# desktop app as the Web service consumer. I'm passing the image as a byte array
Here's the client side method:
public static byte[] GetBytes(Bitmap bmp)<br />
{<br />
if (bmp == null)<br />
return new byte[0];<br />
<br />
System.IO.MemoryStream stream = new System.IO.MemoryStream();<br />
bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);<br />
<br />
return stream.GetBuffer();<br />
}
And here's the Server side code to get a bitmap back:
private static Bitmap GetImage(byte[] bytes)<br />
{<br />
if (bytes == null)<br />
return null;<br />
<br />
if (bytes.Length == 0)<br />
return null;<br />
<br />
System.IO.MemoryStream stream = new System.IO.MemoryStream(bytes);<br />
Bitmap b = new Bitmap(stream);<br />
stream.Close();<br />
return (Bitmap)b.Clone();<br />
}
This is the code that actually saves the image:
Bitmap bm = GetImage(imageData);<br />
GetImage(imageData).Save(@"c:\" + FileName,System.Drawing.Imaging.ImageFormat.Jpeg);
And i get this:
A generic error occurred in GDI+.\n at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)\n at System.Drawing.Image.Save(String filename, ImageFormat format)
Any ideas what i'm doing wrong? I assume i'm trying to save in the wrong format or something but i've tried all sorts of things to no avail
Thanks
Russell
|
|
|
|
|
I found this link:
It seems that cleaning up after myself using stream.Close(); was a bad idea
Russell
|
|
|
|
|
|
i want some important differences between asp and asp.net
|
|
|
|