Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
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 Go to previous messageGo to previous message
arturbac is currently offline  arturbac
Messages: 91
Registered: May 2007
Location: Reda, Poland
Member

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));
		
	}




 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: #ifdef PLATFORM_POSIX #include <bits/atomicity.h> for POSIX ?
Next Topic: Compatibility change
Goto Forum:
  


Current Time: Mon Aug 25 12:02:15 CEST 2025

Total time taken to generate the page: 0.05645 seconds