<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Масштабирование в gdi+]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8935</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8935&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Масштабирование в gdi+».]]></description>
		<lastBuildDate>Wed, 27 Nov 2013 19:09:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Масштабирование в gdi+]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77644#p77644</link>
			<description><![CDATA[<p>Точно. Все работает. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (pant-79)]]></author>
			<pubDate>Wed, 27 Nov 2013 19:09:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77644#p77644</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Масштабирование в gdi+]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77568#p77568</link>
			<description><![CDATA[<p>Используй StretchBlt(), она работает аналогично BitBlt(), но с возможностью масштабирования.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 26 Nov 2013 13:21:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77568#p77568</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Масштабирование в gdi+]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77524#p77524</link>
			<description><![CDATA[<p>Имеется стандартное окно gui, на котором расположен элемент управления picture c заданным хендлом, то бишь:<br /></p><div class="codebox"><pre><code>Gui, Add, Pic, x10 y10 w400 h400 hwndhPic  gRepaint </code></pre></div><p>после создания окна к этой картинке привязывается график с возможностью рисования на нем:<br /></p><div class="codebox"><pre><code>
   hbm := CreateDIBSection(Width, Height)
   hdc := CreateCompatibleDC()
   obm := SelectObject(hdc, hbm)
   G := Gdip_GraphicsFromHDC(hdc)
   Gdip_SetSmoothingMode(G, 2)              
   Gdip_FillRoundedRectangle(G, pWhiteBrush, 0, 0, Width, Height, 2) 
   hPicDC := GetDC(hPic)  
   BitBlt(hPicDC, 0, 0, Width, Height, hdc, 0, 0) 
 </code></pre></div><p>Далее в этом контроле можно чего-нибудь рисовать, ну это уже <a href="http://forum.script-coding.com/viewtopic.php?id=5571&amp;p=3">обсужденная тема</a>. Вопрос в другом.<br />Если теперь прикрутить к этой картинке возможность изменять ее размеры при помощи <em>guicontrol, move...</em>, а также заставить ее при этом перерисовываться при помощи <em>BitBlt(hPicDC, 0, 0, Width, Height, hdc, 0, 0)</em>, то можно будет сдвигать ее края, что приведет к обычной обрезке получившегося рисунка. <br />Вопрос такой: есть ли возможность при помощи средств AHK и gdip сделать так, чтобы рисунок не обрезался, а масштабировался?</p>]]></description>
			<author><![CDATA[null@example.com (pant-79)]]></author>
			<pubDate>Sun, 24 Nov 2013 18:30:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77524#p77524</guid>
		</item>
	</channel>
</rss>
