ページ

2008年12月7日日曜日

吹き出しウィンドウ(4)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

吹き出しの尖った三角を追加した。



三角形は位置決めして NSBezierPathで描く。

 NSPoint p = NSMakePoint(OFFSET_X, background_rect.size.height+TRIANGLE_HEIGHT+SHADOW_OFFSET);
[triangle_path moveToPoint:p];
p.x += TRIANGLE_HEIGHT/1.5;
p.y -= TRIANGLE_HEIGHT;
[triangle_path lineToPoint:p];
p.x -= (TRIANGLE_HEIGHT/1.5)*2;
[triangle_path lineToPoint:p];
[triangle_path closePath];
[triangle_path fill];



サンプル:Fukidashi-3.zip