Home » U++ Library support » U++ Core » Array & Gdiplus::Pen problem
Re: Array & Gdiplus::Pen problem [message #10851 is a reply to message #10850] |
Wed, 01 August 2007 16:51   |
|
After changing code to below everything is ok
Propably SetCount was the error but complier message pointed to incorect line in code ...
void MetaLayer::GetSimplePens(int type, Array<Pen> & pens) const
{
pens.Reserve(Globals::RoadCategories);
Pen *p;
if (type == 0)
{
for (int i = 0; i < Globals::RoadCategories; i++)
{
p = new Pen(Color_(0,0,0), 3.);
p->SetEndCap(Gdiplus::LineCapDiamondAnchor);
p->SetStartCap(Gdiplus::LineCapDiamondAnchor);
pens.Add(p);
}
}
else if (type == 1)
{
for (int i = 0; i < Globals::RoadCategories; i++)
{
p = new Pen(Color_(255,0,0), 1.);
p->SetStartCap (Gdiplus::LineCapDiamondAnchor);
p->SetEndCap (Gdiplus::LineCapDiamondAnchor);
pens.Add(p);
}
}
else
for (int i = 0; i < Globals::RoadCategories; i++)
pens.Add(new Pen(Color_(0,0,0), 3));
}
|
|
|
Goto Forum:
Current Time: Mon Aug 25 03:53:56 CEST 2025
Total time taken to generate the page: 0.05517 seconds
|