|
i wanna some one tell me more about how to make a flash design and use it inside the form of C# project i need it so much cuz i have to design visualization in my forms
but pleaz i wanna a full description cause till now i'm just bignner in .net envirnoment
i know i'll tired you but pleas replay soon
watting for ur replay
|
|
|
|
|
|
Hi
I have one big problem I have been facing this problem for the last three months since project has started
I have to enumerate all the inactive modem connectio names in list box on form load.
Can any one has idea about getting all modems name
thanks
|
|
|
|
|
Hi all!How to capture data from a device and at the same time plot a line chat..Is that i must use ActiveX Control?Any suggestion for me.Thanks!
|
|
|
|
|
You can write your own classes to do this. You don't need to build an ActiveX control for it. C# or VB.NET can't target building an ActiveX control anyway.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi!i have no idea how to write the classes.May you show me how to write the classes?thanks in advance!
|
|
|
|
|
I have to rotate the area like what apex third party tool is providing.
in Sketch addendum suppose 3 graphics are there(rectangle,triangle,one irregular shape(combination of both).i like to rotate the selected object.
pl help me.
In GDI+ he is giving simple example but in real time it is different.
my alternate id is :satish_soogur@yahoo.com
please send answer to this id only(yahoo)
satya
|
|
|
|
|
|
One of the interesting problem I have encountered is that I can't find any library in C# for linear alegbra ..Something like LAPACK( Linear Algebra Pakage: If you have not heard it go here). Anyone has any idea if such library exists for C# or is there anyway the existing library can be used in a C# code?
Regards,
|
|
|
|
|
|
|
Did anyone come across any idea how to plot data in C#, without using OpenGl? I want to plot few 3D graphs.
|
|
|
|
|
Hi,
Im playing with a little pet project and am totally stumped on a bit of Schoolboy maths
I have a class called "Wall" which is essentially two Corner instances forming a line between them (surprisingly this class represents a wall). The Corner class I wont show as its basically a class which encapsulates PointF instance and implements my interface IDrawable.
Wall is defined as follows
public class Wall
{
private Corner c1;
private Corner c2;
private double angle;
private double length;
private PointF[] points;
public Wall(Corner c1,Corner c2)
{
this.c1 = c1;
this.c2 = c2;
this.angle = this.CalcAngle();
this.length = this.CalcLength();
this.GetPoints()
}
}
The problem I am having is with GetPoints (or possibly CalcAngle), as I cant seem to get the points correctly along the line (they are all drawn in my app - the wall as a line and the points as ellipses)
Below is the code for the three highlighted methods above - anyone spot my error?
private double CalcAngle()
{
float opp = c2.Position.Y-c1.Position.Y;
float adj = c2.Position.X-c1.Position.X;
double rads = Math.Atan(opp/adj);
return (rads * (180/Math.PI));
}
private double CalcLength()
{
float opp = c1.Position.Y-c2.Position.Y;
float adj = c1.Position.X-c2.Position.X;
float oppsqu = opp*opp;
float adjsqu = adj*adj;
float squ = oppsqu+adjsqu;
return Math.Sqrt(squ);
}
private void GetPoints()
{
int interval = 20;
float x = c1.Position.X;
float y = c1.Position.Y;
System.Collections.ArrayList pointList = new System.Collections.ArrayList();
for(int i=0;i<this.length;i+=interval)
{
float opp = (float)Math.Sign(DegToRad(this.angle))*interval;
float adj = (float)Math.Cos(DegToRad(this.angle))*opp;
x+= adj;
y+= opp;
PointF point = new PointF(x,y);
Console.WriteLine("\t\tPoint:{0}",point);
pointList.Add(point);
}
points = new PointF[pointList.Count];
pointList.CopyTo(points,0);
}
|
|
|
|
|
If you have two points and you want some points on that line, you just work out the ratio between the width and length, and use that to calculate how far to move in one direction when you move a known amount in the other. No trig is needed.
For example, if the points are 0,0 and 20, 10, then you have a ratio of 2:1, so if you want to calculate the X value when Y is 5, you multiply 5 by 2/1, which is obviously 2. And so on.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Thankks Cristian, I had kind of worked this out however what stumped me is that I wanted the points at specific intervals on the line, so I was thinking of this as the hypotenuse and trying to work out the opposite and adjacent lengths to apply to the X and Y.
So if I wanted the points at intervals of 20, using your example how would I calculate the X & Y?
|
|
|
|
|
Ah - to get the length of 20 pixels, you would indeed have to use trig to get the x and y, unless it was a 3,4,5 triangle. ( where one side is 3*i, one is 4*i and the hypotenuse is 5*i ).
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Christian Graus wrote:
you would indeed have to use trig to get the x and y
lol, I think thats the question I originally asked. I noticed 1 thing:
float opp = (float)Math.Sign(DegToRad(this.angle))*interval;
using Math.Sign instead of Math.Sin - who could get those two mixed up using intellisense...
Anyway, still doesnt work, was wondering if anyone could spot the obvious error.
|
|
|
|
|
I've create an object:
class myClass{
int value;
string name;
}
now i've created an arraylist of it
ArrayList[] myArray = new ArrayList[4];
now i create multiarray of it:
for(int i=0; i<4; i++){
myArray[i] = new ArrayList[7];
}
now i assign value in this way
...
myClass myClassRef = new myClass();
myClassRef.name = "James";
myArray[2][4] = myClassRef;
...
ok now i want to save all myArray inside a text file and then read back again a new myNewArray.
How? Can you show me a bit of code?
I choose arraylist becouse it is not definited the dimension.
I don't want to use XML becouse C# is a full self sufficient language!
Tnx to all.
|
|
|
|
|
Add a custom serializer and deserializer to the class, then. Something like:
class myClass{<br />
<br />
public int value;<br />
public string name;<br />
<br />
public MyClass() {}<br />
<br />
public MyClass(string serializedData) {<br />
int pos = serializedData.FirstIndexOf(' ');<br />
this.value = int.Parse(serializedData.Substring(0, pos));<br />
this.name = serializedData.SubString(pos + 1);<br />
}<br />
<br />
public string Serialize() {<br />
return this.value.ToString() + " " + this.name;<br />
}<br />
<br />
}
Then just loop through the arrays and write the serialized string of each object to the file (using WriteLine).
When you wish to recreate the arrays, read each line and use the deserializer constructor to recreate each object.
---
b { font-weight: normal; }
|
|
|
|
|
tnx for your answer but it is not the way i choose...
|
|
|
|
|
What way did you choose, then?
---
b { font-weight: normal; }
|
|
|
|
|
Sasuko wrote:
I don't want to use XML becouse C# is a full self sufficient language!
Huh? So you won't use SQL because C# is a "full sufficient language!"? XML is designed for storing data, C# is not, so what's the point in staying away from XML?
You can use Binary serialization if you want to, just serialize the arraylist using BinaryFormatter and deserialize it back.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
You can use Binary serialization if you want to, just serialize the arraylist using BinaryFormatter and deserialize it back.
Yes that is the way, but i need example of code.
|
|
|
|
|
Check out these two functions for serializing and deserializing data using a BinaryFormatter. It serializes a hashtable but can be replaced by an arraylist and should work just fine.
static void Serialize() <br />
{<br />
Hashtable addresses = new Hashtable();<br />
addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052");<br />
addresses.Add("Fred", "987 Pine Road, Phila., PA 19116");<br />
addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301");<br />
<br />
FileStream fs = new FileStream("DataFile.dat", FileMode.Create);<br />
<br />
BinaryFormatter formatter = new BinaryFormatter();<br />
try <br />
{<br />
formatter.Serialize(fs, addresses);<br />
}<br />
catch (SerializationException e) <br />
{<br />
Console.WriteLine("Failed to serialize. Reason: " + e.Message);<br />
throw;<br />
}<br />
finally <br />
{<br />
fs.Close();<br />
}<br />
}<br />
<br />
<br />
static void Deserialize() <br />
{<br />
Hashtable addresses = null;<br />
<br />
FileStream fs = new FileStream("DataFile.dat", FileMode.Open);<br />
try <br />
{<br />
BinaryFormatter formatter = new BinaryFormatter();<br />
<br />
addresses = (Hashtable) formatter.Deserialize(fs);<br />
}<br />
catch (SerializationException e) <br />
{<br />
Console.WriteLine("Failed to deserialize. Reason: " + e.Message);<br />
throw;<br />
}<br />
finally <br />
{<br />
fs.Close();<br />
}<br />
<br />
foreach (DictionaryEntry de in addresses) <br />
{<br />
Console.WriteLine("{0} lives at {1}.", de.Key, de.Value);<br />
}<br />
}
Elvis (a.k.a Azerax)
Life is Music listen to it before it fades
|
|
|
|
|
Hello,
I would like to mask the text box such that it would only be for the money amounts, and it would have $ sign in front. So for input in textbox:
4500
Masked to: $ 4,500
Any ideas?
Thank you.
|
|
|
|