ホーム : 実験室 : ColorPane

ColorPane (2007/07/01)

 カスタムHIViewのサンプルプログラムです。 cphiview.cは、当サイトで公開しているプログラム「地図画像ビューア3.0.x」「SimpleDEMViewer3.1」で使用しているものと、基本的に同じです。
 プロジェクトはXcode2.4.1で作成しています。

cphiview.cでは

  • RGBColorのSetControlData、GetControlDataをサポート。
  • クリックしたら、ColorPickerを呼出し、結果を受取る。
  • ドラッグ&ドロップで色をコピー。
  • ColorPickerで変更するか、ドラッグ&ドロップで受取ったら、セットされているコマンドをPOST。
  • full keyboard accessをサポート。

 main.cはXcode2.4.1の新規プロジェクトで生成されたものを利用しています。ウィンドウ内の各項目間および異るウィンドウの項目間でドラッグ&ドロップができます。各ColorPaneの右側にはRGBColorのRGB各コンポーネントの値を表示します。

 cphiview.cを改造するとしたら次の3項目くらいでしょうか。

  • よりボタンらしく見せる。
  • RGBColorでなく、CGColorRefを使う。
  • コピー/ペーストをサポートする。

 改変も含めて自由に利用していただいて構いませんが、改変して利用される場合は ClassID "jp.jizoh.cphiview" を独自のものに変更してください。

 ダウンロード ColorPane.dmg.zip(48kB)

(C)Copyright 2007, Yoshiaki Katayanagi.