| ログイン | ご入会 |
ADC連絡先
|
|
|
|
|
Q: 私の pre-Carbon コードでは、色数 1 ビットのマスクを生成する CalcCMask と SeedCFill を広く使用しています。現在は、OpenPort を呼び出して、ポートの BitMap を CalcCMask と SeedCFill に渡しているのですが、OpenPort は Carbon ではサポートされておらず、その代替関数である CreateNewPort は、PixMap を含む CGrafPort を作成するとのことです。dstBits パラメータとして何を渡せばいいのでしょうか。 A: 色数 1ビットの GWorld を作成し、GetPortBitMapForCopyBits を使用して、その PixMap を渡してください。GrafPort (または BitMap) を受け付けるために使用されていた QuickDraw 呼び出しは、色数が 1 ビットの GWorld (または PixMap) を受け付けるように変更されています。
|