私はパスを描く方法を見つけようとしています。 a .png。私はいろいろな形のタイルを持っています(正方形、三角形などはそれぞれNSBezierPathで定義されていますが、単色で塗りつぶすこともできますが、無地の色ではなくビットマップイメージで塗りつぶすこともできます)ココア:NSBezierPathに画像を塗りつぶす
2
A
答えて
0
おそらく最も良い選択肢ですが、グラフィックスの文脈を邪魔しないようにするには、NSColor
の+colorWithPatternImage:
クラスメソッドを使用することもできます。これにより、基本的にはカラーを使用する場所でイメージを使用することができます。
2
私は現在のグラフィックスコンテキストで描画をクリップすることを考えています。Appleは良いdocs on thisです。そこのコードサンプルはすばらしく動作し、Cocoaで設定するグラフィックスコンテキストでかなり効率的な描画を実行する方法の標準的な例ですdrawRect:
が呼び出される前に
drawRect
が呼び出されると、最終的に描画されるものは、現在のグラフィックスコンテキストのクリッピングパスによって自動的にマスクされます(別名、 :)。 addClip
は、drawRect
が呼び出される前にaddClip
メソッドのターゲットとして「ロック」されている現在のグラフィックスコンテキストを変更するために特別に設計されたメソッドです。
関連する問題
- 1. 画像でセルを塗りつぶすには
- 2. PyGTKを塗りつぶす画像を設定する
- 3. IoS指定された色でココアを塗りつぶす
- 4. 画像の一部を色で塗りつぶす
- 5. ポリゴンを描き、背景画像で塗りつぶします
- 6. 画像パスの列の画像でデータグリッドビューの列を塗りつぶす
- 7. ココアNSViewが色で塗りつぶされていません
- 8. Androidの画像の塗りつぶしパターン
- 9. wpfスタイル楕円ボタン塗りつぶしプロパティ画像
- 10. 親コンテナのブートストラップで塗りつぶし画像
- 11. OpenCVの反転塗りつぶし画像
- 12. Androidレイアウト50%50%以上の画像で塗りつぶし
- 13. テキストをクリックしたときにdivで画像を塗りつぶす
- 14. 3つのランダムな色のグラデーションで画像を塗りつぶす方法は?
- 15. 最後に塗りつぶされた画像ビューまでボタンを隠す
- 16. フィールドを塗りつぶし
- 17. toolStripDropDownButtonを塗りつぶし
- 18. 画像の塗りつぶし方法RelativeLayoutの背景を伸ばしずに
- 19. 角を丸くして境界線とグラデーションを塗りつぶした画像をCで塗ります。
- 20. アスペクト比を維持しながら画像を塗りつぶす方法は?
- 21. DIVをテーブルセルに塗りつぶす
- 22. NSRectのサイズを画面に塗りつぶす
- 23. Cでタイル画像で塗りつぶしたポリゴンを作成する#
- 24. 塗りつぶし楕円
- 25. 塗りつぶしプログラム
- 26. 塗りつぶしマップ - java
- 27. スプライングラフグラデーション塗りつぶし
- 28. itext塗りつぶしテーブル
- 29. ゼロで塗りつぶし
- 30. CSS:スクロール時に背景画像が塗りつぶされない - redux
良い提案。 "NSColor + colorWithPatternImage:"という意味であれば、マット? + colorWithImageへのドキュメント参照を見つけることができないようですが、何かが見つからない可能性があります。 –
良いキャッチ。私は答えでそれを修正しました。ありがとう。 –