掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
色の取得と描画の高速化 (ID:40484)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 参考までに質問させていただきますがScanLine[tx][ty]のように2次元的な使用は可能なのでしょうか? 私の例は端折って書いてありますが、ヘルプのScanLineのところを見ればちゃんとしたコード例が載っていると思います。 ScanLine[y]が返すのは型なしのポインタなので、要素にアクセスするには型付きのポインタに変換する必要があります。 ビットマップの形式(PixelFormat)によって型が違うので注意してください。 // 例: 32bitフォーマットの場合 // DWORD配列を指すポインタ型を定義する type TDWArray = array[0..0] of DWORD; PDWArray = ^TDWArray; var pd: PDWArray; ... pd := Bitmap.ScanLine[y]; pd[x] := value; // PDWArray(Bitmap.ScanLine[y])^[x] と書いても良い
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.