ページ

2008年4月28日月曜日

RubberBand(その12)サイズ表示

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

サイズを表示する。



ソース:RubberBand-9.zip

以前紹介した縁取りと影付けを文字に対して行っている。

- (void)drawInformation
{
NSString *info =
[NSString stringWithFormat:@"%.0f x %.0f",
fabs(_rect.size.width), fabs(_rect.size.height)];
NSMutableDictionary *stringAttributes = [NSMutableDictionary dictionary];

[stringAttributes setObject:[NSFont boldSystemFontOfSize:14.0]
forKey: NSFontAttributeName];
[stringAttributes setObject:[NSColor whiteColor]
forKey:NSForegroundColorAttributeName];
[stringAttributes setObject:[NSColor blackColor]
forKey:NSStrokeColorAttributeName];
[stringAttributes setObject:[NSNumber numberWithFloat: -1.5]
forKey:NSStrokeWidthAttributeName];

NSPoint p = NSMakePoint(_rect.origin.x + 5, _rect.origin.y + 5);

[NSGraphicsContext saveGraphicsState];
[_shadow set];
[info drawAtPoint:p withAttributes: stringAttributes];
[NSGraphicsContext restoreGraphicsState];
}


最初は縁取りだけだったが、これだけだと数字が若干読みづらい。


そこで影を加えてみた。多少見やすくなった。