問題タブ [pixelformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidTextViewsetTextSizeが誤ってテキストサイズを大きくする
これはTextViewの拡張です。getTextSize()
オーバーライドさsetTextSize()
れないので、これらのメソッドを拡張しません。1.6でのプログラミング、APIレベル4。
このコードのループにより、反復するたびにサイズが1.5倍になります。たとえば、サイズが最初にから200を読み取った場合getTextSize
、次にsetTextSize(size)
呼び出され、getTextSize
再度呼び出されると300が読み取られます。
どうしてこれなの?
c# - BitmapSource の PixelFormat を取得するにはどうすればよいですか
BitmapSource
以下を使用して aを aに変換していBitmap
ます。
PixelFormat
しかし、のを取得する方法がわからないBitmapSource
ため、画像が壊れています。
コンテキストとして、8 または 16 グレーまたは 24 または 32 ビット カラーの tiff をロードしたいので、この手法を使用していPixelFormat
ます。保存する必要があります。私はConvertBitmapSourceToBitmap
かなり便利なので修正したいと思いますが、次のコードを BitmapSource から Bitmap を作成するためのより良い手法に置き換えることもできれば幸いです。
opengl - OpenGL テクスチャのアップロード: UNSIGNED_BYTE と UNSIGNED_INT_8_8_8_8 の比較
glTexSubImage2D を呼び出しています。ピクセル形式がGL_RGBA
の場合、ピクセル タイプGL_UNSIGNED_BYTE
とはGL_UNSIGNED_INT_8_8_8_8
完全に同等ですか?
また、これら2つのペアは同等ですか?
Format = GL_RGBA, Type = GL_UNSIGNED_INT_8_8_8_8
Format = GL_BGRA, Type = GL_UNSIGNED_INT_8_8_8_8_REV
OpenGL の仕様と GL_EXT_packed_pixels の仕様を読んでみましたが、正直、頭も尻尾もわかりません。
c# - 32bppPArgbとしてビットマップクラスに画像ファイルを開く
.NETはPixelFormat変換をサポートしていますか?やりたいことをするためのメソッドやコンストラクターが見つかりません。
ユーザーが任意の画像ファイルを選択できるようにし、そのファイルから新しいビットマップクラスを作成しています。
次に、カスタムペイントを使用して画像を描画しています。非常に遅く、GDIは32bppPArgbピクセル形式の画像を処理する方がはるかに高速であると言われています。
変換を実行するにはどうすればよいですか?JPEG、TIF、PNGなどのファイル名の文字列があり、それをビットマップクラスにロードしたいとします。
編集:
これが私がやろうとしていることですが、画像が正しくロードされていません。描画したときに、画像がビットマップ全体を埋めていません。
alphablending - IWICFormatConverter: 透過性をサポートする形式からの変換
Windows Imaging Components を使用して、透明度をサポートするピクセル形式から透明度をサポートしないピクセル形式に変換するときに使用する背景 (マット) 色を指定する方法を探しています。
これは基本的な要件のようですが、何が欠けていますか?
関連する MSDN トピック:
c# - C#はpixelformatsを比較します
2つの画像のピクセルフォーマットを比較するにはどうすればよいですか?
私はこれを試しました:
しかし、「Format8bppIndexed」は「Format24bppRgb」よりも大きいと評価されました
私は何が間違っているのですか?
c# - UnsupportedImageFormatException PixelFormat Format32bppArgbを修復する方法は?
Accord.NET PointsMarker.csは、PixelFormatFormat32bppArgbをサポートしているようです。なぜこれがUnsupportedImageFormatExceptionをキャッチするのですか?
Console.WriteLineは
UnsupportedImageFormatException PixelFormat Format32bppArgb UnsupportedImageFormatException PixelFormat Format32bppArgb
opengl-es - EAGLView 透過フレーム/秒
Cocos2d プロジェクトがあり、アプリ全体で一定の背景が必要です。applicationDidFinishLaunching
そのデリゲートのメソッドで、次の行を置き換えました。
と
initWithNib の RootViewController のビューにサブビューを追加したため、ビューが glView に置き換えられると、これらの変更が失われます。
また、glView の pixelFormat を からkEAGLColorFormatRGB565
に変更しましたkEAGLColorFormatRGBA8
。その変更を行うと、glView が透明になり、透けて見えるようになりますが、fps が劇的に低下します。その変更を行わないと、ビューは透明になりませんが、fps が大幅に低下することはありません。59.0 ~ 60.0 から約 35.0 ~ 42.0 への fps の大幅な低下について話しています。
上記の addSubview 行のすぐ下にあるこのコードを使用して、ビューを透明にしています。
最後の 2 行が原因です。それらをコメントアウトすると(1つだけではなく両方)、fpsが大幅に低下しますが、glClearColor
行をコメントアウトしてもfpsには影響しません。
applicationDidFinishLaunching メソッド全体は次のようになります。
なぜこれが起こっているのかについてのアイデアはありますか? 必要に応じて、さらにコードを提供できます。
android - さまざまなAndroidデバイスで有効なPixelFormatとは何ですか?
Android GLSurfaceViewでPixelFormatを設定する場合、次のようになります。
特定のデバイスの特定のPixelFormatに制限はありますか、それともすべてのPixelFormatがすべてのデバイスで機能することになっていますか?
制限がある場合、現在のデバイスでサポートされているPixelFormatを確認するにはどうすればよいですか?
c# - C# Bitmap オブジェクト、色が透明に見える
ユーザーの画面の一部分のスクリーンショットを撮る C# のプログラムに取り組んでいます。ほとんどの場合、正常に動作しますが、最近 1 つの問題に遭遇しました。出力画像で常に透明として表示されるピクセルの色が (少なくとも) 1 つあるようです。色 #0D0B0C (RGB 13、11、12) のインスタンスは、保存された png で透明に表示されます。これは、PixelFormat を Format32bppArgb に設定したものです。Format32bppRgb または Format24bppRgb に設定すると、同じピクセルの色が保存された png で黒として表示されます。
何が原因なのかわかりませんが、「修正」するためにできる唯一のことは、CopyFromScreen() を実行する前にグラフィックス オブジェクトをその色にクリアすることです。いくつかの理由がありますが、私はそれをするのが嫌いです。まず、それが問題を抱えている唯一の色かどうかはわかりません (16,777,216 色の場合、かなりの数の可能性があります)。次に、ハック修正が嫌いです。これはハック修正のようです。
この問題の原因を特定できる人はいますか? ビットマップの作成時に PixelFormat をいじり、CopyFromScreen メソッドの CopyPixelOperation をいじりましたが、何も機能していないようです。グラフィックオブジェクトをその色にクリアすると「修正」されるという事実は、透明度が画面データ自体から来ていることを教えてくれるようですが、それは意味がありません。私はこれをあまりにも長い間見つめてきました。新しい視点が必要だと思います。なぜこれが起こっているのか、誰かが何か考えているなら、私はそれを聞いてみたい. ありがとうございました。