|
Yep thats kwl:
GraphicsPath.AddRectangle(); (standard method .net)
Takes a rectangle as perameter and adds it to graphics path
private GraphicsPath m_gpExpandBox;
public Node(string name)
{
m_name = name;
m_childNodes = new List<Node>();
-----> m_gpExpandBox = new GraphicsPath();
m_gpTextBacking = new GraphicsPath();
m_fontLocation = new Point(0, 0);
m_size = new Size(60, 20);
m_location = new Point(0, 0);
}
There is too much code to include every reference to m_gpExpandBox. It is a graphics path i add to in order to draw an expansion box on a node of a tree view control.
Do you think this could be a cause of the problem even though it complains of an invalid perameter.
Thanx George
|
|
|
|
|
My bad - I missed the hungarian notation and GraphicsPath reference.
gwithey wrote: Do you think this could be a cause of the problem even though it complains of an invalid perameter.
Don't know - have you stuck a breakpoint on and looked at the actual values of the rectangle?If Barbie is so popular, why do you have to buy her friends?
Eagles may soar, but weasels don't get sucked into jet engines.
If at first you don't succeed, destroy all evidence that you tried.
|
|
|
|
|
Yes i think it may be related to the graphics path as all its variables have an exception before the line in question is reached. I will have to try and find where it is going wrong.
Thanx George
|
|
|
|
|
public int Draw(Graphics g)
{
DrawNode();
Font nodeFont = new Font(FontFamily.GenericSansSerif, 10f, FontStyle.Regular);
if (m_selected)
{
g.FillPath(Brushes.Red, m_gpTextBacking);
g.DrawString(m_name, nodeFont, Brushes.White, m_fontLocation);
}
else
{
g.DrawString(m_name, nodeFont, Brushes.Black, m_fontLocation);
}
if (m_hover)
{
g.DrawPath(Pens.Black, m_gpTextBacking);
}
g.FillPath(Brushes.Gray, m_gpExpandBox);
g.DrawPath(Pens.Black, m_gpExpandBox);
------>
------>
Thank you for the help found the soulution.
It now works when comment out the indicated lines
|
|
|
|
|
semartens
|
|
|
|
|
Please stop treating this as a chat room - it is intended for programming questions on C# only. If Barbie is so popular, why do you have to buy her friends?
Eagles may soar, but weasels don't get sucked into jet engines.
If at first you don't succeed, destroy all evidence that you tried.
|
|
|
|
|
jojoba
bebin be man chi migan
|
|
|
|
|
Translate:
jojoba, see what they say.
|
|
|
|
|
You deserve a medal for translating this rubbish.
Panic, Chaos, Destruction.
My work here is done.
|
|
|
|
|
راستي فردا كه اومدم ميلمو باز كردم دوست دارم عكستو فرستاده باشي ببينم چقدر دوستم داري ارزش دارم برات كه عكستو بفرستي
|
|
|
|
|
Please be so kind to use English !!!
|
|
|
|
|
Stop now, or risk being banned.
|
|
|
|
|
According to Google Translate, this means:
"Indeed open tomorrow that اومدم Mylmv Kstv I love how my friend sent باشي see significant value for you that I send Kstv"
According to Pete O'Hanlon, this means that I'm off to see about having your account removed because you refuse to abide by the rules of the site."WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Hi Pete ,
I don't know who they are but unfortunately their posts are in Persian
|
|
|
|
|
باشه پس شب ساعت6 تا 8 منتظر زنگتم فردا هم ساعت 8 ميام اينجا برام حلش كن
|
|
|
|
|
Hello,
as said before: This is an international forum. Since not everybody speaks your language, use English !!!
It is really rude to communicate like that.
Regards
Sebastian
|
|
|
|
|
عسلم با هام قهري؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
|
|
|
|
|
Either post in English, or get somebody to do it for you."WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Translate :
Do you miff me my sweetheart ?
|
|
|
|
|
Now that just sounds like something that consenting adults should get up to in the privacy of their own little chatrooms."WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
|
i've a code
decimal jumlah=0;
int x, y;
for (x = 1; x < this.dgPendTbl1.ColumnCount; x++)
{
for (y = 0; y < this.dgPendTbl1.RowCount - 1; y++)
{
if(this.dgPendTbl1[x,y].Value!=null)
jumlah += decimal.Parse(this.dgPendTbl1[x, y].Value.ToString());
}
int rowcount = this.dgPendTbl1.RowCount;
this.dgPendTbl1[x, rowcount - 1].Value = jumlah.ToString();
if (x == 2 || x == 4) this.dgPendTbl1[x, rowcount - 1].Value = (Math.Round(jumlah,2)).ToString();
jumlah = 0;
}
and i've got stackoverflow exception.
please help me.
thanks.
|
|
|
|
|
How many columns have ?
If this.dgPendTbl1.ColumnCount=4 ,
if (x == 2 || x == 4) this.dgPendTbl1[X, rowcount - 1].Value = (Math.Round(jumlah,2)).ToString();
check that index.
Thanks.
Nematjon.
|
|
|
|
|
we need more information:
- is it a WinForms app?
- show us the declaration of dgPendTbl1
- where is the code shown? in an event handler? what event? which Control?
And what makes you think the problem is in the code shown?
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. [The QA section does it automatically now, I hope we soon get it on regular forums as well]
|
|
|
|
|