メイン コーダーズルーム【スクリプト系】 setPixel32で設定した値をgetPixel32で取得できない | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Fla4man | Åê¹ÆNo.20978 投稿日時: 2005-10-22 11:32 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
setPixel32で設定した値をgetPixel32で取得できない new Bitmap(100,100,FALSE)
として作ったビットマップの場合 setPixel32でアルファの値を入れてもgetPixel32でアルファ値が”FF”なのはわかりますが new Bitmap(100,100,TRUE) (ないしは new Bitmap(100,100,TRUE,Color) とした場合 setPixel32で値を設定すると getPixel32ではアルファ値はそのままでそれ以外が いまひとつ理解できない微妙な変化をしています。 これはムービーのデフォルト背景色かなんかと 計算されていることということなんでしょうか? 設定した値が取得できなければ意味がないように思います これだとレンダリングの最終段は非透過にして getPixel(=24bit)にするのが基本ということになってしまいますが そうするとgetPixel32はどういう存在意味があるということになるのでしょうか? 使いどころについての意見ないしはサイトなどご存知の方よろしくお願いいたします
|
KURAGE | Åê¹ÆNo.20986 投稿日時: 2005-10-23 0:45 |
常連 居住地: 東京都 投稿: 199
|
Re: setPixel32で設定した値をgetPixel32で取得できない 引用:
BitmapData.getPixel メソッド と書いてありますので、内部処理時の誤差という事じゃないでしょうか? 引用: そうするとgetPixel32はどういう存在意味があるということになるのでしょうか? 目的を表現する為の選択肢の一つかと思います。 視覚的に影響が出る誤差だとは思わないので、 イメージング、エフェクト処理等には有用です。 (現時点で問題として特に騒がれていないのがその証拠かと思います) Flash8イイッスヨ |
Fla4man | Åê¹ÆNo.20989 投稿日時: 2005-10-23 11:51 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
Re: setPixel32で設定した値をgetPixel32で取得できない つーことは背景色0とのアルファ加算データに近いものがある
という使い方をすればよいのでしょうか? とするとgetpixelよりもコストはかかるということですね、 8bitx 4のビット操作演算に使えるかなぁと思ったのですが... 基本の命令群が充実しているので 手計算でアルファ済みデータを取得する必然性はないので やっぱ使い道はなさそうかなという感じです。 やはり設置したデータそのまま確認というのは欲しかった。 getpixelはがしがしというか 無駄な使い方でも「とりあえずできる」事が増えそうです。 レスありがとうございました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |