|
ChrisFarrugia wrote: I already have a class named coordinate
ChrisFarrugia wrote: how to put multiples of these in order
Maybe a collection?
|
|
|
|
|
Thanks a lot for your reply but I think I did not manage to explain well what i meant.
What I want is a way to have 4 coordinates collections each of which representing a line graph on the same axis.
I hope I made myself clearer.
Thanks Chris
|
|
|
|
|
ChrisFarrugia wrote: I want is a way to have 4 coordinates collections
So if you can have a collection of coordinates can't you have a collection of coordinate collections? You have not provided any specific problem definition. It seems you just don't know how to use collections.
|
|
|
|
|
Hello
I have currently made a small colorpicker application.
I want to know if it is possible to change the global cursor when I press a button in my application, the reason is I want to see the crooshair cursor outside my application too.
I have searched the internet and the best thing I could find was to use the "user32.dll" with the function SetSystemCursor, however I have no clue if this is the right thing to do.
the SetSystemCursor needs an 'IntPtr hcur, uint id' but I do not know how to get the correct values for them.
I searched the msdn from my vs05 and it said the id could must be some constants which needs to be defined before loading the windows.h header.
To help people help me, the link for pinvoke.net is here: pinvoke.net
and the link for the info I used on msdn: msdn
I hope someone can help me
regards
QzRz
|
|
|
|
|
Well, this works for me:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsCursorTest
{
public partial class Form1 : Form
{
private const int OCR_NORMAL = 32512;
[DllImport("user32.dll")]
static extern bool SetSystemCursor(IntPtr hcur, uint id);
[DllImport("user32.dll")]
static extern bool DestroyCursor(IntPtr hcur);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
IntPtr cursor = Cursors.Cross.CopyHandle();
SetSystemCursor(cursor, OCR_NORMAL);
DestroyCursor(cursor);
}
}
}
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
It works for me too, thanks
I just have 2 questions now.
Where did you find the number for ORC_NORMAL?
and how to chance the cursor back to normal again?
I will assume what you need to do is add another const int with another value which?
|
|
|
|
|
Well, the normal way to do this is to copy the old cursor (using CopyCursor) and then reinstate it when you need to.
QzRz wrote: Where did you find the number for ORC_NORMAL?
I googled OCR_NORMAL to find the value. BTW - the value for OCR_CROSS is 32515.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
I got it to work now, thanks
|
|
|
|
|
No problem. Glad to help.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Hi, I have an unbound DataGridView which I have added two columns to (in the designer): one DataGridViewTextBoxColumn and one DataGridViewCheckBoxColumn. Now I want to add rows to the DataGridView and be able to check and uncheck the cells under the DataGridViewCheckBoxColumn. I use the following code to add a new row but I can't get it to work.
int rowIndex = myDataGridView.Rows.Add();
DataGridViewRow row = myDataGridView.Rows[rowIndex];
row.Cells["columnText"].Value = "some text";
row.Cells["columnCheckBox"].Value = true;
Anyone knows how I can get this to work?
/thanks
|
|
|
|
|
First Of all
thay "Nice" to add rows or handle them :
Object[] Row = { false };<br />
dataGridView1.Rows.Add(Row);<br />
Just Set the Propery of Enable Editing
Adn Thats it
Have Fun
Never forget it
|
|
|
|
|
Sorry but I don't get it..
|
|
|
|
|
When U Add A DataGridViewColumn
See That The Enable Edting Property is Set To True
Then To Add Rows Do THis :
value toCol1Row1 = ....
value toCol2Row1 = ....
value toCol3Row1 = ....
Where value ( int, string...)
Gather all of the Variables to an Object array
Object [] Row1 = {toCol1Row1 ,toCol2Row1 ,toCol3Row1 };
Add it to the DataGrdiView
DataGrdiView.Rows.Add(Row1);
While in your App u need to set the value of the CheckBox Column to
either true/false
bool toCheckBoxColumn = true;
Object [] Row1 = {... ,toCheckBoxColumn ,... };
Have Fun
Never forget it
|
|
|
|
|
Figured it out, thx
|
|
|
|
|
Does anyone know if i can import vrml from .net using c#
Thanks,
Geo
|
|
|
|
|
GeoVx1234 wrote: Does anyone know if i can import vrml from .net using c#
Define "import"
|
|
|
|
|
I've created a 3d terrain using elevation grid in vrml. I'm asking if this .wrl file can be loaded/seen/processed with Visual Studio .NET using c#.
Geo
|
|
|
|
|
Hi
I want to grab frame from a stored video and using GetBitmapBits() method of MediaDet class
<br />
md = new MediaDetClass();<br />
md.Filename = fileName;<br />
md.CurrentStream = 0;<br />
<br />
IntPtr bufPtr = IntPtr.Zero;<br />
int bufSize = 0;<br />
md.GetBitmapBits(0.0, ref bufSize, bufPtr, width, height);
but here I m getting error with third argument."cannot convert from System.IntPtr to 'ref byte'"
Can any1 help out that how to solve this?
Regards
Shanzay
|
|
|
|
|
Check this[^] out.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
Bitmap bmp = new Bitmap(800,600,PixelFormat.Format24bppRgb);
Graphics objGraphics = Graphics.FromImage(bmp);
Rectangle rect = new Rectangle(50,30,600,480);
LinearGradientBrush brush = new LinearGradientBrush(rect,Color.Black,Color.Bisque,LinearGradientMode.BackwardDiagonal);
SolidBrush objSolid = new SolidBrush(Color.Red);
objGraphics.FillRectangle(brush,rect);
objGraphics.DrawString("Hello world",new Font("Curlz MT",78,FontStyle.Bold),objSolid,50,30);
bmp.Save(@"c:\my.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose(); I am learning GDI+, I wrote the above code to generate a image with some text specified.
1 - Is there any way to give shadow for the text ?
2 - Is there any way to style the text other than changing font ?
|
|
|
|
|
Here[^] is an example of a drop shadow.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
|
Hi,
I am facing some isues while implementing a simple logic.
Let me explain you my requirement. Its a simple thing which many people must have done numerous times before me.
I've a hardware connected to my system which needs constant monitoring. It has a specific query command which needs to be sent to it in order to get information from it. The information I get from it needs to be updated on the user screen.
Given this, I am trying to use the Backgroundworker to constantly query the hardware. It works fine. However, the screen doesnt reflect the changes sent by the hardware. It continues to show the same previous state of the hardware on the screen. But, if I add a Thread.sleep value of about 1050 (minimum), then the changes are updated on the screen immediately.
My issue is that the hardware is extremely fast in sending different data to my system which my application must handle and update the GUI at the same pace.
I'll be really obliged if someone could suggest a simple and efficient way to tacke this issue.
Thanks.
Ateeb
|
|
|
|
|
are you taking into consideration the cross threaded affair in this case.
since your textbox control or any control on screen is on main thread and you are updating it from some other thread.which can be done through delegate callback
AMIT
|
|
|
|
|
All that is taken care of.
My main issue remains that of updating the screen with the most recent information from the hardware, which is being thrown in @rate of 10ms.
|
|
|
|