Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Need Balloon Shape (Read 1693 times)
Bala
Full Member
***
Offline


I love YaBB 1G - SP1!

Posts: 156
Joined: Apr 21st, 2009
Need Balloon Shape
May 7th, 2009 at 8:20am
Print Post  
Hi,

I want a custom shaped node(Balloon Shaped).
Could you plz help me in this?

Thanks,
Bala
  
Back to top
 
IP Logged
 
Stoyo
God Member
*****
Offline


MindFusion support

Posts: 13230
Joined: Jul 20th, 2005
Re: Need Balloon Shape
Reply #1 - May 7th, 2009 at 11:35am
Print Post  
Hi,

Add this to your page_load handler, and use Shape.FromId("Balloon"):

Code
Select All
new Shape(new ElementTemplate[]
	{
		new BezierTemplate(10, 35, 10, 25, 25, 5, 50, 5),
		new BezierTemplate(50, 5, 75, 5, 90, 25, 90, 35),
		new BezierTemplate(90, 35, 95, 60, 55, 75, 51, 90),
		new BezierTemplate(51, 90, 53, 97, 57, 93, 60, 100),
		new LineTemplate(60, 100, 40, 100),
		new BezierTemplate(40, 100, 43, 93, 47, 97, 49, 90),
		new BezierTemplate(49, 90, 45, 75, 5, 60, 10, 35)
	}, FillRule.EvenOdd, "Balloon");
 



I hope that helps,
Stoyan
  
Back to top
 
IP Logged
 
Stoyo
God Member
*****
Offline


MindFusion support

Posts: 13230
Joined: Jul 20th, 2005
Re: Need Balloon Shape
Reply #2 - May 8th, 2009 at 1:08pm
Print Post  
This should be similar to the last picture you've emailed us:

Code
Select All
sh = new Shape(new ElementTemplate[]
	{
		new BezierTemplate(0, 10, 0, 0, 0, 0, 10, 0),
		new LineTemplate(10, 0, 90, 0),
		new BezierTemplate(90, 0, 100, 0, 100, 0, 100, 10),
		new LineTemplate(100, 10, 100, 40),
		new BezierTemplate(100, 40, 100, 50, 100, 50, 90, 50),
		new LineTemplate(90, 50, 70, 50),
		new LineTemplate(70, 50, 70, 100),
		new LineTemplate(70, 100, 45, 50),
		new LineTemplate(45, 50, 10, 50),
		new BezierTemplate(10, 50, 0, 50, 0, 50, 0, 40),
		new LineTemplate(0, 40, 0, 10)
	}, FillRule.EvenOdd, "Balloon");
 



I hope that helps,
Stoyan
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint