0

再次感谢您的帮助 -

将 colorWell 中显示的颜色的 60x60 像素正方形表示插入 textView 的最佳方法是什么?我知道如何引用显示颜色的值。

再次。谢谢。

-保罗。

此操作使用 colorWell 作为发件人。当我将它添加到按钮初始化操作时它不起作用:

    NSColor *wellColor;

wellColor = [colorWell color];

   float
   red, green, blue;


   red = [wellColor redComponent];
   green = [wellColor greenComponent];
   blue = [wellColor blueComponent];

[colorWell setColor:wellColor];


[colorWell setColor:[NSColor colorWithCalibratedRed:red green:green blue:blue   alpha:1.0]];

wellColor = [colorWell color];
NSRect r = NSMakeRect(190, 130, 100, 100);
NSBezierPath *bp = [NSBezierPath bezierPathWithRect:r];
NSColor *color = wellColor;
[color set];
[bp fill];
4

1 回答 1

0

最简单的方法是使用 NSTextAttachment 并将其附加为图像(绘制纯色填充图像是一项简单的任务,您可以通过基本绘图文档了解)。否则,您将不得不对文本系统的部分进行子类化和自定义,以便为自己腾出空间并在那里绘制颜色。

于 2012-08-22T18:29:59.517 回答