|
You can set get these things through various Image properties -- HorizontalResolution, VerticalResolution, PixelFormat.
These may take a few attempts to get it the way you want, but I'm sure with a bit of effort you'll be able to do it.
Edit: SetResolution to change the Horizontal and VerticalResolution, PixelFormat is set during the constructor for the bitmap.
-- modified at 10:30 Monday 6th August, 2007
|
|
|
|
|
Those attributes are read-only....
|
|
|
|
|
Resolutions can be changed through the SetResolution method. PixelFormat must be set in the constructor.
|
|
|
|
|
Thnx!
I've changed the way i created the png image to the one you mentioned. Now i can create an empty Bitmap with the requered attributes en 'paste' te original into it.
|
|
|
|
|
how can read information within excel file from C# application
Palestine
|
|
|
|
|
What u mean.....?
Describe little more...
So i can help u?
Nisar Inamdar.
Always for u...
|
|
|
|
|
see this excel file
http://paltareq.brinkster.net/down/complete_apps_rep.xls
in my c# application i want to make for loop to read each cell in the file ?
Palestine
|
|
|
|
|
|
You can use the OleDb Managed Data Provider to read an Excel Spreadsheet using ADO.NET and C#
|
|
|
|
|
You can use InterOp service provided by Microsoft using Excel namespace.
namespace for Excel is,
Microsoft.Office.Interop.Excel
|
|
|
|
|
Hi Bhavesh,
Just a gentle suggestion.
This solution needs that you either assumes Office to be installed in the machine or you have to distubute the office libraries along with the Apps.
Please find my last post for this question it sould provide a better and faster solution.
laddie
|
|
|
|
|
TAREQ
Try this
using System.Data.OleDb;
using System.Data;
.
.
//I am not sure giving url in the filename will work.Please check it
OleDbConnection oleConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+fileName+@";Extended Properties=""Excel 8.0;HDR=YES""");
oleConenction.Open();
OleDbCommand cmd= new OleDbCommand("select * from [Sheet1$]",oleConnection);
OleDbDataReader read = cmd.ExecuteReader();
while(read.Read())
{
Console.WriteLine(read[0]+......);
}
Please let me know if it helps
Laddie
}
|
|
|
|
|
Dear all,
If I create a new reference to an object, I would like to add a variable to that newly create reference. Let's say :
Foo foo = new Foo();
Now, everythime the code runs, I would like a variable added to foo , let's say :
First time it is called :
Foo foo1 = new Foo();
Second :
Foo foo2 = new Foo();
Is there an easy way of doing this ?
Cheers,
|
|
|
|
|
No.
What is the actual problem, why would you want this ?
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/AllLanguages/General
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
foo1 and foo2 are separate instances.
|
|
|
|
|
Hi ,
I too wonder of the exact situation you would require to do that.If you can tell that we should be able to help you ourt more.
However calling the new on any object will be creating a new instance itself
eg:
Foo f;
for(int i=0;i<10;i++)
{
f= new Foo();
}
will create 10 new instances rather than 1 even though you are using the same variable name.
laddie
|
|
|
|
|
Rick van Woudenberg wrote: Is there an easy way of doing this ?
Sounds like you need an array or list
List<Foo> fooList = new List<Foo>();
fooList.Add(new Foo());
Upcoming events:
* Glasgow: Mock Objects, SQL Server CLR Integration, Reporting Services, db4o, Dependency Injection with Spring ...
"I wouldn't say boo to a goose. I'm not a coward, I just realise that it would be largely pointless."
My website
|
|
|
|
|
Thank you all for you swift reply.
Very true , new would create a new instance ( hence the name ). I can understand why this could be confusing. I will try to explain as good as I can why I would want this.
I create a new array of points, which I add to a ObjectList.
private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)<br />
{<br />
foreach (DataGridViewRow SelectedRow in dataGridView.SelectedRows)<br />
{<br />
Points pt = new Points();<br />
pt.AddPoint(X,Y);<br />
RenderableObjects.Objects.Add(pt);<br />
}<br />
}
When I rerender the form, the points (X,Y) show on the screen. So everytime I click on a row in the datagridview, the method is called. However, everytime a new instance of Points() is added to the RenderableObjects list. But before adding the new X and Y point , I want the list to be cleared. This can be achieved by :
RenderableObjects.Objects.Remove(pt);
However you can't use this line in the same method, since a new reference is initiated and therefore the previous pt is not removed.
My though was ( and it was just a though ) : If I could add a variable to the new reference, I could specifically filter, something like :
private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)<br />
{<br />
int x = 1;<br />
foreach (DataGridViewRow SelectedRow in dataGridView.SelectedRows)<br />
{<br />
points pt[x] = new Points();<br />
pt[x].AddPoint(X,Y);<br />
RenderableObjects.Objects.Add(pt[x]);<br />
int y = x -1 ;<br />
RenderableObjects.Objects.Remove(pt[y]);<br />
x++;<br />
}<br />
}
For obvious reasons , this code would not run 'cause you cannot use an array (x) size on a variable declaration. Like I said, it was just a thought. I hope I was able to clearify it a bit more.
Cheers
|
|
|
|
|
I have a solution using a DCom component,but the component was written in VC,I also insert the source project to the solution.Someone would like to tell me how should I do to debug such program step by step?
Thanks
|
|
|
|
|
You didn't mention adding the project dependencies (right click main project/Add reference/ Choose VC project). You should now be able to step into unmanaged code. However, there are lots of strange behaviours (like functions which completly ignore return statements and so on) when debugging managed and unmanaged code in the same time.
|
|
|
|
|
Oh,it's sound fine.I will have a try immediately.
I also wish I can gain some advise here in future.
Thanks very much.
|
|
|
|
|
Sorry,I had follow your guide,but (right click main project/Add reference/ Choose VC project) have no such chioce,there is only a list of all the current projects of the solution. And it forbid me to add the VC project.
I have to insert the VC project to the solution,compile and run it.but when the COM objects's functions were called,it step over but no step in.
|
|
|
|
|
Hi All,
We have a web service(developed in C#) and currently we are using "GET" method for posting the data to the server.Now we want this to change and instead of using "GET" we should be able to use the "POST" method, using the following code we are using the "GET" method.
webRequest.Method = "Get"; where webRequest is System.Net.HttpWebRequest variable.
Could you please let us know if there would be changes required in the WebService to use "POST"?
Does "GET" method has a limitation in .NET for the amount of data to be sent?
Any link/article would be greatly helpful.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Can we Query database in XSLT/XSL ?? or can we pass values to XSLT/XSL through C# or VB.Net ???
Thanks in advance.....
|
|
|
|
|
Look at XsltArgumentList. Use extension objects to provide methods to calculate or retreive external data (for example from a database) - use parameters to send data you already have into the XSLT.
|
|
|
|