Möchten Sie ein Objekt in einem Foto freistellen, sollten Sie zu Programmen wie Photoshop, Gimp oder Paint.NET greifen. Download This sample こちらの記事では、フォームに画像を描画する方法を紹介しました。 実行結果を見ると画像の背景部分も含めて描画されています。この記事では背景部分を透過して画像を描画する方法を紹介します。 コード 以下のコードを記述します。 In this part of the HTML5 canvas tutorial, we talk about transparency. transparent means like a glass.we can see view object which is behind of first object,in android we can see Layout which is behind of first Layout. You can achieve this by setting backgroundColor: “transparent”. Play it » transparent: Specifies that the background color should be transparent. Color transparency is set by the first two hexadecimal digits: #XXYYYYYY. The color parameters can be changed via TColor::SetRGB . Wir zeigen Ihnen, wie das funktioniert. : und aber auch glaube, dass sie browserspezifisch ist. Alpha channel. This is default: Play it » initial: Sets this property to its default value. データベース論理設計(業務分析)が趣味のようになってしまったシステム開発のスペシャリストです。パフォーマンスチューニングも得意です。システムにおける様々な問題を解決していますので、それらを共有できればと思います。, 先日、透明なウィンドウをつくったところで、ひらめきました。透明なキャンバスのウィンドウをつくって、それを別のウィンドウに重ねるのは、どうでしょうか。と、いうことで試しにやってみました。ちょっと実用には遠いですが、アイディアとして記録しておきます。, まずは、背景になるキャンバスをつくります。そして、前面に来る透明なキャンバスをつくるのですが、そのときに、Toplevelのウィンドウをつくって、このウィンドウ用のキャンバスとします。そして、Toplvelの方に透明となる設定を施す、というのがおおまかな流れです。, 9行目でToplevelのウィンドウをつくっています。10行目「self.top.wm_attributes(“-topmost”, True)」は、割とポイントになりますが、常に一番上のウィンドウとなるようにする設定です。これで、透明なキャンバスが常に上に表示されるようになります。, 11行目、「self.top.overrideredirect(True)」では、ウィンドウのタイトル部分を消去しています。これでアイコン化や閉じるボタンなども使えなくなります。, 13行目、14行目でキャンバスをつくって、配置しています。キャンバスの背景色は、「”white”(白)」にセットしていますが、これが16行目の「self.top.wm_attributes(“-transparentcolor”, “white”)」のところで効いてきます。ここで-transparentcolorは透明にする色で、「”white”(白)」を指定しています。こうすることでキャンバスの背景色の白が透明になります。, 23行目から、いくつかイベントをバインドしています。最初のイベントは
です。ウィンドウのサイズなどが変更されたときに発生します。ウィンドウサイズが変更されたときに、透明なキャンバスのサイズも同時に変更するために指定しました。と