<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Авионика и Софт &mdash; Информация о высоте и ширине рабочей области]]></title>
		<link>http://www.forum.aviosoft.ru/viewtopic.php?id=41</link>
		<atom:link href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=41&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Информация о высоте и ширине рабочей области».]]></description>
		<lastBuildDate>Sat, 19 Nov 2016 20:06:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=161#p161</link>
			<description><![CDATA[<p>Здравствуйте!<br />Данная функциональность реализована в новой версии САПР.<br />В интерфейсе модуля <em>CGFormatPro 2.X</em> в группу <em>Paint.c/Paint.h</em> закладки <em>Файлы</em> введено новое свойство <em>Информация о профиле</em>. Установка его в значение <em>true</em> позволяет в файлах <em>Paint.c</em> и <em>Paint.h</em> получить группу переменных с некоторой информацией из профиля проекта.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Sat, 19 Nov 2016 20:06:03 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=161#p161</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=136#p136</link>
			<description><![CDATA[<p>Да, верно, мы очень хотим чтобы при кодогенерации была информация, позволяющая отображать объекты без каких-либо дополнительных знаний. В случае со Scade это было реализовано в файлах target_configuration. Например:<br />в target_configuration.h:<br /></p><div class="codebox"><pre><code>extern unsigned long target_screen_width;
extern unsigned long target_screen_height;
extern const double ratio_x;
extern const double ratio_y;
extern const unsigned char target_rotation_mode;
extern const char *specification_name;</code></pre></div><p>в target_configuration.c файле соответственно<br /></p><div class="codebox"><pre><code>unsigned long target_screen_width = 96;
unsigned long target_screen_height = 194;
const double ratio_x = 1.0;
const double ratio_y = 1.0;
const unsigned char target_rotation_mode = 0;
const char *specification_name = &quot;button_cower&quot;;</code></pre></div><p>Реально из этого мы использовали только target_screen_width и target_screen_height</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Wed, 20 Apr 2016 06:08:55 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=136#p136</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=134#p134</link>
			<description><![CDATA[<p>Говоря проще, вы предлагаете доработать кодогенерацию, чтобы она не только выполняла то, что заложено пользователем в проекте <em>САПР</em>, но и содержала программный код, который бы обеспечивал стыкуемую с ней графическую библиотеку некоторой вспомогательной информацией. Идея интересная, хоть и вызывает некоторые вопросы по реализации. Вполне возможно в ближайшем будущем мы это реализуем.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Thu, 14 Apr 2016 14:06:48 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=134#p134</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=130#p130</link>
			<description><![CDATA[<p>Для того чтобы &quot;черный ящик&quot; корректно отрисовал изображение предварительно надо задать его ширину и высоту. То есть нам вместо того чтобы использовать 1 динамическую библиотеку придется рядышком еще создавать файл в котором руками прописывать размеры объектов.<br />Взять хотя бы тестовое приложение, которому даешь библиотеку, а оно, соблюдая масштаб и пропорции, отрисовывает то что в библиотеке находится. Этому приложению тоже каждый раз размеры вручную указывать? Не логичнее ли брать эту информацию из самой библиотеки, как мы это делаем в том же Scade?</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Mon, 11 Apr 2016 06:02:57 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=130#p130</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=129#p129</link>
			<description><![CDATA[<p>Да, но сгенерированный программный код по сути является чёрным ящиком. Он не предоставляет по запросу никому никакой информации, и с нашей точки зрения, и не должен этого делать. Работа с ним происходит по принципу: его вызвали, и он что-то сделал.<br />С другой стороны, мы не знаем, как организовано ваше ПО, но его ведь что-то вызывает. Что-то знает для какого объекта и с какими размерами экрана происходит вызов вашего ПО. Соответственно, указание на объект или непосредственно размеры индикационного кадра могут быть им переданы в ваше ПО. Т.е. некоторая управляющая часть может при вызове ведомых передать им определённую дополнительную информацию.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Fri, 01 Apr 2016 19:22:34 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=129#p129</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=128#p128</link>
			<description><![CDATA[<p>Боюсь что в нашем случае это предположение не верно, т.к. наша программа пишется без зависимости от конкретного объекта. То есть наша программа подключает динамически библиотеки с объектами и отображает их (по несколько на одной форме) в указанном оператором месте.</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Thu, 31 Mar 2016 07:05:48 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=128#p128</guid>
		</item>
		<item>
			<title><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=127#p127</link>
			<description><![CDATA[<p>Здравствуйте.<br />Ширина и высота рабочей области задаётся в профиле проекта, и предполагается, что тем, кто работает со сгенерированным программным кодом, она должна быть известна.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Wed, 30 Mar 2016 15:04:43 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=127#p127</guid>
		</item>
		<item>
			<title><![CDATA[Информация о высоте и ширине рабочей области]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=126#p126</link>
			<description><![CDATA[<p>Не смогли найти как программно извлечь информацию о высоте и ширине рабочей области.</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Wed, 30 Mar 2016 08:35:57 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=126#p126</guid>
		</item>
	</channel>
</rss>
