<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903016</guid>
        <pubDate>Sun, 14 Apr 2024 08:23:17 +0000</pubDate>
        <title>Как получить первый пиксель в формате RGB и альфа канал?</title>
        <link>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903016</link>
        <description><![CDATA[MBo: медленно - через Pixels<br>Быстро, учитывая формат пиксела - через ScanLine]]></description>
        <author>MBo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903013</guid>
        <pubDate>Sun, 14 Apr 2024 05:09:52 +0000</pubDate>
        <title>Как получить первый пиксель в формате RGB и альфа канал?</title>
        <link>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903013</link>
        <description><![CDATA[Katerina1993: <strong class='tag-b'>Gonarh</strong>, а как пройтись по всем пикселям в цикле по рядам. Сначала первый ряд потом второй ряд и т.д. получить RGB и занести цифры(RGB) в одномерный массив.]]></description>
        <author>Katerina1993</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903012</guid>
        <pubDate>Sun, 14 Apr 2024 02:41:18 +0000</pubDate>
        <title>Как получить первый пиксель в формате RGB и альфа канал?</title>
        <link>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903012</link>
        <description><![CDATA[Gonarh: Никак, предоставленный битмап 24-хбитный, для альфа канала надо 32 бита<br>
Без альфы так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;Color: Longint;</div><div class="code_line">&nbsp;&nbsp;r, g, b: Byte;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Color := ColorToRGB(image1.Canvas.Pixels[0, 0]);</div><div class="code_line">&nbsp;&nbsp;r &nbsp; &nbsp; := Color;</div><div class="code_line">&nbsp;&nbsp;g &nbsp; &nbsp; := Color shr 8;</div><div class="code_line">&nbsp;&nbsp;b &nbsp; &nbsp; := Color shr 16;</div><div class="code_line">&nbsp;&nbsp;showmessage(Format(&#39;RGB: %d, %d, %d&#39;,[r, g, b]));</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Gonarh</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903011</guid>
        <pubDate>Sun, 14 Apr 2024 02:04:50 +0000</pubDate>
        <title>Как получить первый пиксель в формате RGB и альфа канал?</title>
        <link>https://forum.sources.ru/index.php?showtopic=444643&amp;view=findpost&amp;p=3903011</link>
        <description><![CDATA[Katerina1993: Мне нужно получить первый пиксель левого верхнего угла в формате RGB и альфа-канал с помощью Delphi7. Первый левый верхний пиксель (66,78,66) а альфа-канал 255. Пример на скриншоте.<br>
<span class="b-attach" data-size="82909" data-hits="11" data-attach-id="65712" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65712' title='Скачать файл' target='_blank'>img1.jpg</a> (, : 11)
		</span><br>
<br>
Как можно получить эти данные и записать их в массив, кроме того чтобы убедиться в полученных данных вывести через Edit1. Исходники загрузки изображения.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">unit Unit1;</div><div class="code_line">&nbsp;</div><div class="code_line">interface</div><div class="code_line">&nbsp;</div><div class="code_line">uses</div><div class="code_line">&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</div><div class="code_line">&nbsp;&nbsp;Dialogs, ExtCtrls;</div><div class="code_line">&nbsp;</div><div class="code_line">type</div><div class="code_line">&nbsp;&nbsp;TForm1 = class(TForm)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Image1: TImage;</div><div class="code_line">&nbsp;&nbsp; &nbsp;procedure FormCreate(Sender: TObject);</div><div class="code_line">&nbsp;&nbsp;private</div><div class="code_line">&nbsp;&nbsp; &nbsp;{ Private declarations }</div><div class="code_line">&nbsp;&nbsp;public</div><div class="code_line">&nbsp;&nbsp; &nbsp;{ Public declarations }</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;Form1: TForm1;</div><div class="code_line">&nbsp;&nbsp;bmp1: TBitmap;</div><div class="code_line">implementation</div><div class="code_line">&nbsp;</div><div class="code_line">{$R *.dfm}</div><div class="code_line">&nbsp;</div><div class="code_line">procedure TForm1.FormCreate(Sender: TObject);</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;bmp1 := TBitmap.Create;</div><div class="code_line">&nbsp;&nbsp;bmp1.LoadFromFile(&#39;.\bitmap\img2.bmp&#39;); &nbsp;// chargement du niveau</div><div class="code_line">&nbsp;&nbsp;Form1.Image1.Canvas.Brush.Color:=clWhite;</div><div class="code_line">&nbsp;&nbsp;Form1.Image1.Canvas.FillRect(Form1.Image1.ClientRect);</div><div class="code_line">&nbsp;&nbsp;Image1.Canvas.Draw(0,0,bmp1);</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">end.</div></ol></div></div></div></div><br>
<span class="b-attach" data-size="119571" data-hits="6" data-attach-id="65713" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=65713' title='Скачать файл' target='_blank'>Example1.zip</a> (, : 6)
		</span>]]></description>
        <author>Katerina1993</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	