2012-08-22 2 views
0

감사 NSColorWell의 색상 컨텐츠를 그리기? 표시된 색상의 값을 참조하는 방법을 알고 있습니다.도움을 위해 다시를 NSTextView

다시. 감사.

-paul.

이 동작은 발신자로 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]; 
+0

이 코드는 어떤 방법으로 존재합니까? 텍스트보기는 어디로 들어 옵니까? –

답변

0

가장 간단한 방법은 NSTextAttachment을 사용하고 단색으로 채워진 이미지 그리기 (이미지로 첨부하는 간단한 작업은 당신이 할 수 있습니다 : 나는 버튼 초기화 작업에 추가 할 때 작동하지 않습니다 기본적인 드로잉 문서로 배우십시오). 그렇지 않으면 텍스트 시스템의 부분을 서브 클래스 화하고 사용자 정의하여 색상을위한 공간을 만들고 직접 그려야합니다.

+0

감사합니다. 나는 그림 문서를 훑어 보았다. 다음은 시작할 때 applicationDidFinishLaunching 메소드에서 작동합니다. 그러나 액션에서이 코드를 사용하면 아무 일도 일어나지 않습니다. 누군가 설명 할 수 있습니까? 감사합니다. NSColor * wellColor; wellColor = [colorWell color]; NSRect r = NSMakeRect (190, 130, 100, 100); NSBezierPath * bp = [NSBezierPath bezierPathWithRect : r]; NSColor * color = wellColor; [색상 세트]; [bp 채우기]; – Paul

+0

잘못된 정보를 파악하는 데 필요한 정보가 아닙니다. 모든 관련 코드를 게시해야합니다. 댓글이나 답변이 아니라 원래 질문에 삽입하십시오 (편집 링크 클릭). –

+0

확인. 감사. 할 것이다. – Paul

관련 문제