問題タブ [alpha-transparency]

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.

0 投票する
1 に答える
739 参照

drag-and-drop - GTK +のドラッグアンドドロップを使用するときに、RGBA透明度のアイコンを使用できますか?

現在、既存のMono / C#/ GTK#アプリケーションにドラッグアンドドロップのサポートを追加しています。オブジェクトのドラッグを開始したときに、マウスポインタの下に表示されるアイコンにRGBA透明度を使用できるかどうか疑問に思いました。

これまでのところ、私は次のことに気づきました。

  • メソッドを呼び出すことで、問題のビットマップを設定できGtk.Drag.SourceSetIconPixbuf()ます。ただし、アルファ透明度では運がありません。完全に不透明でないピクセルは、この方法で100%透明になります。
  • また、のRGBAカラーマップで使用できるようにを呼び出しRenderPixmapAndMask()てみました。どちらも機能しませんでした。ドラッグを開始するたびに、次のエラーが発生しました。GdkPixbufGtk.Drag.SourceSetIcon()Screen

    [Gdk] IA__gdk_window_set_back_pixmap: assertion 'pixmap == NULL || gdk_drawable_get_depth (window) == gdk_drawable_get_depth (pixmap)' failed

    このように、ピックスマップはコピーされません。ドラッグすると白い図形(おそらくのmask引数で設定されます)のみが表示されます。SetSourceIcon()

私はそうしなかったという事実にもかかわらず、これらのアイコンにアルファ透明度を持たせる方法があるかどうか尋ねたいと思います。それが不可能な場合は、この機能がない理由を説明する回答も役立ちます。ありがとうございました。

(合成は-もちろん-私のデスクトップで有効になっています(Ubuntu / 10.10、Compiz / 0.8.6-0ubuntu9))。

0 投票する
2 に答える
2622 参照

css - フィルター: progid:DXImageTransform が W3C CSS 検証に失敗する

CSS で次の 3 行を使用して「スライド」間のスムーズな移行を有効にしていますが、行 #1 は W3C CSS 検証に失敗します。

同じ意図 (アルファブレンディングによるスムーズな遷移) を再定式化する方法はありますが、検証に失敗しない方法はありますか?

0 投票する
1 に答える
218 参照

python - PNGCanvas 画像に透明度を追加する

私はPNGCanvasで遊んでいますが、理解できないのは、画像に透明度を追加する方法です。アルファ チャネルの値を変更しようとしましたが、色の強度を調整するだけです。このライブラリを使用して間違ったツリーを吠えていますか、それとも希望はありますか?

0 投票する
2 に答える
1576 参照

opengl - 32ビットRGBAテクスチャを使用したglBlendFunc()

半透明で、場所によって不透明度が異なるテクスチャがあります。メインのテクスチャビットマップとマスクビットマップがあります。プログラムが実行されると、マスクビットマップのアルファ値がメインテクスチャビットマップのアルファ値にロードされます。透明にしたい領域の値は255アルファで、完全に不透明にしておきたい領域の値は0アルファです。中間の透明度にも中間の値があります。

あらゆる種類のglBlendFunc()設定を試しましたが、完全に見えないか、ソーステクスチャのRGBカラーに作用します。

0 投票する
3 に答える
6661 参照

c# - アルファ チャネル/透明度を維持しながら、C# でネイティブ HBitmap を使用する

ネイティブ Windows 関数から HBITMAP オブジェクト/ハンドルを取得するとします。Bitmap.FromHbitmap(nativeHBitmap)を使用してマネージド ビットマップに変換できますが、ネイティブ イメージに透明度情報 (アルファ チャネル) がある場合、この変換によって失われます。

この問題に関して、Stack Overflow でいくつか質問があります。この質問の最初の回答 ( GDI+ を使用して ARGB ビットマップを描画する方法は? ) の情報を使用して、試したコードを書きましたが、動作します。

これは基本的に、 GetObjectBITMAP構造体を使用して、ネイティブの HBitmap の幅、高さ、およびピクセル データの場所へのポインターを取得し、マネージド Bitmap コンストラクターを呼び出します。

私が理解しているように (間違っている場合は修正してください)、これは実際のピクセル データをネイティブ HBitmap からマネージド ビットマップにコピーするのではなく、マネージド ビットマップをネイティブ HBitmap のピクセル データにポイントするだけです。

ここでは、別のグラフィックス (DC) または別のビットマップにビットマップを描画しません。これは、特に大きなビットマップの場合に不要なメモリ コピーを避けるためです。

このビットマップを PictureBox コントロールまたは Form BackgroundImage プロパティに割り当てるだけです。そしてそれは機能し、透明度を使用してビットマップが正しく表示されます。

ビットマップを使用しなくなったら、BackgroundImage プロパティがビットマップを指していないことを確認し、マネージ ビットマップとネイティブ HBitmap の両方を破棄します。

質問:この推論とコードが正しいかどうか教えてください。予期しない動作やエラーが発生しないことを願っています。そして、すべてのメモリとオブジェクトを正しく解放していることを願っています。

0 投票する
1 に答える
769 参照

vb.net - VisualStudioとアルファの背景

この質問はたくさん尋ねられましたが、答えを見つけることができないようです。だからここにあります。VBアプリの背景画像としてアルファチャネル付きのPNGを使用できますか?アプリの長方形の形を変えてもかまいません。アプリの背景として、背後にドロップシャドウのあるキャラクターを使用したいだけです。

0 投票する
2 に答える
1800 参照

java - Java Swing: 背景が部分的に透明な JTextArea のテキストを更新すると、ゴースト テキストが表示される

だからここに取り引きがあります:

その中に JPanel と JTextArea があります。JPanel の背景色のアルファ値は 200 です。JPanelを介して背景画像を部分的に見ることができます。半透明って言うじゃないですか。とにかく、JTextArea を非不透明に設定したので、それを完全に見ることができます。

ボタンを押すと、テキストは次のように変更されます。

最初のテキストは、新しい部分的に透明なフィルムでそこに残ります。私が追加したテキストはもちろん一番上に表示されますが、すぐ後ろに前のテキストが表示されます。テキストを数回変更すると、ゴーストが消えます。

リンクとしてのスクリーンショット。

翻訳 (スクリーンショットには連続して 3 つのショットがあります):
左の 1 つ: "8 つのうち 1 番目の質問: (政治的な質問)? (私のコメント: OK)"
中央: "8 つのうち 2 番目の質問: (別の質問、気にしないでください)? (私のコメント: 幽霊はそこにいます! [そしてそれを指し示す矢印])"
右側: "質問 # 8 のうち 8: (別の質問)? (私のコメント: OK)"

たとえば、このプログラムが交換する質問の数を 8 から 3 に減らすと、最後の質問は通常は良さそうに見え、ゴーストはなくなります。でも、何をしても固まってしまうこともあります。メモリ不足と何か関係があるのでしょうか (しかし、私はそれをほとんど飲み込みません)。

だから、私を助けてください、男たち!締め切りは48時間です。

PS。ご参考までに、その言語はフィンランド語です。私は学校のプロジェクトに取り組んでいます: これはさまざまなアプリケーションを持つことができる比較マシンになるでしょう.どんな問題についても候補者の意見を入力し、有権者も意見を入力することができ、マシンはどの候補者が有権者の考えに最も一致するかを計算します。私のホームページを見てください。興味がある場合は、プロジェクト ブログ (フィンランド語) でその他のスクリーンショットをご覧ください。

an55i

0 投票する
1 に答える
84 参照

image-manipulation - PHP GD の不適切な透明性

php gd ライブラリを使用して png 画像をトリミングすると、奇妙な方法でトリミングされました。部分的にトリミングされているので。透過性が適切に機能していないと思います。

これが私のコードです

0 投票する
3 に答える
9809 参照

java - listView androidでアルファ透明度を設定する

こんにちは、リストビューに透明度を設定したいと思います。すでにその例をいくつか見ましたが、すべてが 100% 透明でした。

このトピックとして: AndroidでListViewを透明にする方法は?

Jacky が述べたように、リスト ビューの属性を設定するとうまくいきます。

しかし、私の場合は、半透明にしたいだけで、ある種のアルファ 50 などです。ここでの私の目標は、ユーザーが listview を介して UI の背景を見るだけでなく、listView の背景も少し透明に見えるようにすることです。

どうすればそれを達成できますか?

ありがとう。

0 投票する
2 に答える
1688 参照

image-processing - アルファチャンネルの理解に助けが必要

P と呼ぶピクセルの RGB タプルがあります。

(255, 0, 0) は、アルファ チャネルが 1.0 の P の色です。

アルファ チャネルが 0.8 の場合、P の色は (255, 51, 51) になります。

P の色に影響を与えているピクセルの色を取得するにはどうすればよいですか?