<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Alpha Blended Splash Screen in Delphi - Part 1</title>
	<link>https://melander.dk/articles/alphasplash/</link>
	<description>Note: I no longer maintain or monitor this site</description>
	<pubDate>Mon, 13 Apr 2026 13:38:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: z666zz666z</title>
		<link>https://melander.dk/articles/alphasplash/#comment-1009</link>
		<dc:creator>z666zz666z</dc:creator>
		<pubDate>Thu, 07 Jul 2011 08:42:23 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-1009</guid>
		<description>Thanks, but i am searching for a TPanel or TLabel that has such alphablend.
I mean: A non transparent form and over it some Panels, one of them must let show what is under it.
For example: A Tipical Panel with &#34;drawing in progress...&#34; over the long time taking drawing proccess on the TForm.Canvas... so while the graphic is been painting the TPanel is shown, but lets see though it the TForm canvas.
Imagine you have a very long process that creates a curve on the TForm.Canvas... while drawing it you need to make Visible a TPanel, but you want to see what is under it with some alphablend, not opaque, not transparent.
So i need a way to add something like AlphaBlend properties of a TForm to a TPanel.
Hope it can be understand.</description>
		<content:encoded><![CDATA[<p>Thanks, but i am searching for a TPanel or TLabel that has such alphablend.<br />
I mean: A non transparent form and over it some Panels, one of them must let show what is under it.<br />
For example: A Tipical Panel with &quot;drawing in progress&#8230;&quot; over the long time taking drawing proccess on the TForm.Canvas&#8230; so while the graphic is been painting the TPanel is shown, but lets see though it the TForm canvas.<br />
Imagine you have a very long process that creates a curve on the TForm.Canvas&#8230; while drawing it you need to make Visible a TPanel, but you want to see what is under it with some alphablend, not opaque, not transparent.<br />
So i need a way to add something like AlphaBlend properties of a TForm to a TPanel.<br />
Hope it can be understand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: taz</title>
		<link>https://melander.dk/articles/alphasplash/#comment-963</link>
		<dc:creator>taz</dc:creator>
		<pubDate>Tue, 22 Mar 2011 00:39:04 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-963</guid>
		<description>thanks</description>
		<content:encoded><![CDATA[<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thunder</title>
		<link>https://melander.dk/articles/alphasplash/#comment-876</link>
		<dc:creator>Thunder</dc:creator>
		<pubDate>Fri, 19 Nov 2010 17:46:16 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-876</guid>
		<description>After some time of researching, I finally have found a way to place child controls on layered windows. Thanks to &lt;a href="http://www.codeproject.com/KB/dialog/SemiTranDlgWithCtrls/VC6.zip" rel="nofollow"&gt;this code&lt;/a&gt; of Jerry.Wang, I have reached my goal. You can read his article on codeproject.com for better understanding, but anyway, the whole point is this.

&lt;ins datetime="2010-11-19T18:06:57+00:00"&gt;[&lt;strong&gt;edit:&lt;/strong&gt; Excessive quote snipped]&lt;/ins&gt;

Sorry for such a big comment, but I think this may be of help to someone as it was to me. 
One more time, thanks Anders, for such a great paper, it is worthy of reading, thanks, bye.</description>
		<content:encoded><![CDATA[<p>After some time of researching, I finally have found a way to place child controls on layered windows. Thanks to <a href="http://www.codeproject.com/KB/dialog/SemiTranDlgWithCtrls/VC6.zip" rel="nofollow" class="liexternal">this code</a> of Jerry.Wang, I have reached my goal. You can read his article on codeproject.com for better understanding, but anyway, the whole point is this.</p>
<p><ins datetime="2010-11-19T18:06:57+00:00">[<strong>edit:</strong> Excessive quote snipped]</ins></p>
<p>Sorry for such a big comment, but I think this may be of help to someone as it was to me.<br />
One more time, thanks Anders, for such a great paper, it is worthy of reading, thanks, bye.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fredrik Vestin</title>
		<link>https://melander.dk/articles/alphasplash/#comment-873</link>
		<dc:creator>Fredrik Vestin</dc:creator>
		<pubDate>Wed, 17 Nov 2010 07:15:05 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-873</guid>
		<description>Thanks Anders,
I got it to work now. I must have messed it up when editing the image in Paint.NET.</description>
		<content:encoded><![CDATA[<p>Thanks Anders,<br />
I got it to work now. I must have messed it up when editing the image in Paint.NET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/alphasplash/#comment-870</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Tue, 16 Nov 2010 20:30:42 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-870</guid>
		<description>&lt;ol&gt;&lt;li&gt;Create a new empty form and set &lt;code&gt;Color&lt;/code&gt; = &lt;code&gt;clFuchsia&lt;/code&gt;, &lt;code&gt;TransparentColor&lt;/code&gt; = &lt;code&gt;True&lt;/code&gt; and &lt;code&gt;TransparentColorValue&lt;/code&gt; = &lt;code&gt;clFuchsia&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Place a &lt;code&gt;TImage&lt;/code&gt; control on the form and set &lt;code&gt;Align&lt;/code&gt; = &lt;code&gt;alClient&lt;/code&gt; and &lt;code&gt;Stretch&lt;/code&gt; = &lt;code&gt;True&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Load a transparent PNG into the &lt;code&gt;TImage&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Run.&lt;/li&gt;&lt;/ol&gt;Be aware that any semi-transparent pixels in the PNG will appear as blended onto &lt;code&gt;clFuchsia&lt;/code&gt;, so you need to make sure that all PNG pixels are either 100% opaque or 100% transparent.</description>
		<content:encoded><![CDATA[<ol>
<li>Create a new empty form and set <code>Color</code> = <code>clFuchsia</code>, <code>TransparentColor</code> = <code>True</code> and <code>TransparentColorValue</code> = <code>clFuchsia</code>.</li>
<li>Place a <code>TImage</code> control on the form and set <code>Align</code> = <code>alClient</code> and <code>Stretch</code> = <code>True</code>.</li>
<li>Load a transparent PNG into the <code>TImage</code>.</li>
<li>Run.</li>
</ol>
<p>Be aware that any semi-transparent pixels in the PNG will appear as blended onto <code>clFuchsia</code>, so you need to make sure that all PNG pixels are either 100% opaque or 100% transparent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fredrik Vestin</title>
		<link>https://melander.dk/articles/alphasplash/#comment-869</link>
		<dc:creator>Fredrik Vestin</dc:creator>
		<pubDate>Tue, 16 Nov 2010 18:39:09 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-869</guid>
		<description>Really? I had a test project that used a BMP that worked fine. I opened the BMP and re-saved it as PNG in Paint.NET and loaded that into the &lt;code&gt;TImage&lt;/code&gt;. The &lt;code&gt;clFuchsia&lt;/code&gt; color appeared then. Have you done any other steps?</description>
		<content:encoded><![CDATA[<p>Really? I had a test project that used a BMP that worked fine. I opened the BMP and re-saved it as PNG in Paint.NET and loaded that into the <code>TImage</code>. The <code>clFuchsia</code> color appeared then. Have you done any other steps?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/alphasplash/#comment-867</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Tue, 16 Nov 2010 15:24:27 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-867</guid>
		<description>I just tried it with a PNG in Delphi XE. It worked fine.</description>
		<content:encoded><![CDATA[<p>I just tried it with a PNG in Delphi XE. It worked fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fredrik Vestin</title>
		<link>https://melander.dk/articles/alphasplash/#comment-866</link>
		<dc:creator>Fredrik Vestin</dc:creator>
		<pubDate>Tue, 16 Nov 2010 15:04:51 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-866</guid>
		<description>Anders,

Of course, but I expect that many that just want a transparent form will read this article (as I did). It is not obvious that using transparentcolor does work with BMP but not with PNG (no alpha transparency used). This must be considered to be a bug in the VCL.</description>
		<content:encoded><![CDATA[<p>Anders,</p>
<p>Of course, but I expect that many that just want a transparent form will read this article (as I did). It is not obvious that using transparentcolor does work with BMP but not with PNG (no alpha transparency used). This must be considered to be a bug in the VCL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/alphasplash/#comment-865</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Tue, 16 Nov 2010 14:54:37 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-865</guid>
		<description>Um... The whole point of this article is that the output is transparent &lt;strong&gt;and&lt;/strong&gt; alpha blended.
The TForm.TransparentColor method, which I mentioned above in the section &#34;Different Kinds of Transparency, Color Key transparency&#34;, does not support alpha blending.</description>
		<content:encoded><![CDATA[<p>Um&#8230; The whole point of this article is that the output is transparent <strong>and</strong> alpha blended.<br />
The TForm.TransparentColor method, which I mentioned above in the section &quot;Different Kinds of Transparency, Color Key transparency&quot;, does not support alpha blending.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fredrik Vestin</title>
		<link>https://melander.dk/articles/alphasplash/#comment-863</link>
		<dc:creator>Fredrik Vestin</dc:creator>
		<pubDate>Tue, 16 Nov 2010 14:41:25 +0000</pubDate>
		<guid>https://melander.dk/articles/alphasplash/#comment-863</guid>
		<description>Depending on what you need there are easier ways to get a transparent form.

1. Drop a TImage and load a bitmap BMP. The parts of the image that should be transparent should have a specific color e.g. clFuchsia.
2. Set the TImages Transparent property to True.
3 Set the Forms TransparentColor property to True, the TransparentColorValue to clFuchsia and the Color property to clFuchsia.
4. Set the Position, BorderStyle etc. properties on the form as you please.

If the TImage covers the entire form there&#39;s no need to set the forms color property. This does not seem to work with PNG images regardless if they are alpha-channel transparent or if they use a specific transparent color like clFuchsia so as far as I can tell your only option is to use BMPs.</description>
		<content:encoded><![CDATA[<p>Depending on what you need there are easier ways to get a transparent form.</p>
<p>1. Drop a TImage and load a bitmap BMP. The parts of the image that should be transparent should have a specific color e.g. clFuchsia.<br />
2. Set the TImages Transparent property to True.<br />
3 Set the Forms TransparentColor property to True, the TransparentColorValue to clFuchsia and the Color property to clFuchsia.<br />
4. Set the Position, BorderStyle etc. properties on the form as you please.</p>
<p>If the TImage covers the entire form there&#39;s no need to set the forms color property. This does not seem to work with PNG images regardless if they are alpha-channel transparent or if they use a specific transparent color like clFuchsia so as far as I can tell your only option is to use BMPs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
