NSScrollview
パターン画像を塗りつぶすには、- (void)setBackgroundColor:(NSColor *)aColor
メソッドでaColor
作成された+ (NSColor *)colorWithPatternImage:(NSImage *)image
メソッドを使用します。isFlipped
何が返されるかとそのコンテンツビューにもかかわらずNSScrollView
、パターンは左上隅から開始したいのに対し、左下隅から繰り返し開始します。どうすればそれを達成できますか?
1478 次
2 に答える
1
ここでの鍵は、NSScrollView の -setBackgroundColor: である可能性があると思います。
コンテンツ ビューの背景の色を aColor に設定します。
NSScrollView のコンテンツ ビューは、NSScrollView 内の別のビューです。
したがって、NSScrollView のコンテンツ ビューの isFlipped を変更できるようにする必要があるでしょう。
私はまだこれを試していないので、どのような問題が発生するかわかりません。
編集:ただし、あなたの答えはここにあるようです:
記事の下部付近を見てください。
于 2010-03-21T22:36:42.247 に答える
0
メソッド[NSGraphicsContextsetPatternPhase:]を使用する必要があります。このスレッドは詳細を提供します。それは私のために働いた。
于 2011-04-14T19:09:40.763 に答える