<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Авионика и Софт &mdash; Информация о высоте и ширине рабочей области]]></title>
	<link rel="self" href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=41&amp;type=atom" />
	<updated>2016-11-19T20:06:03Z</updated>
	<generator>PunBB</generator>
	<id>http://www.forum.aviosoft.ru/viewtopic.php?id=41</id>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=161#p161" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-11-19T20:06:03Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=161#p161</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=136#p136" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-04-20T06:08:55Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=136#p136</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=134#p134" />
			<content type="html"><![CDATA[<p>Говоря проще, вы предлагаете доработать кодогенерацию, чтобы она не только выполняла то, что заложено пользователем в проекте <em>САПР</em>, но и содержала программный код, который бы обеспечивал стыкуемую с ней графическую библиотеку некоторой вспомогательной информацией. Идея интересная, хоть и вызывает некоторые вопросы по реализации. Вполне возможно в ближайшем будущем мы это реализуем.</p>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-04-14T14:06:48Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=134#p134</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=130#p130" />
			<content type="html"><![CDATA[<p>Для того чтобы &quot;черный ящик&quot; корректно отрисовал изображение предварительно надо задать его ширину и высоту. То есть нам вместо того чтобы использовать 1 динамическую библиотеку придется рядышком еще создавать файл в котором руками прописывать размеры объектов.<br />Взять хотя бы тестовое приложение, которому даешь библиотеку, а оно, соблюдая масштаб и пропорции, отрисовывает то что в библиотеке находится. Этому приложению тоже каждый раз размеры вручную указывать? Не логичнее ли брать эту информацию из самой библиотеки, как мы это делаем в том же Scade?</p>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-04-11T06:02:57Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=130#p130</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=129#p129" />
			<content type="html"><![CDATA[<p>Да, но сгенерированный программный код по сути является чёрным ящиком. Он не предоставляет по запросу никому никакой информации, и с нашей точки зрения, и не должен этого делать. Работа с ним происходит по принципу: его вызвали, и он что-то сделал.<br />С другой стороны, мы не знаем, как организовано ваше ПО, но его ведь что-то вызывает. Что-то знает для какого объекта и с какими размерами экрана происходит вызов вашего ПО. Соответственно, указание на объект или непосредственно размеры индикационного кадра могут быть им переданы в ваше ПО. Т.е. некоторая управляющая часть может при вызове ведомых передать им определённую дополнительную информацию.</p>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-04-01T19:22:34Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=129#p129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=128#p128" />
			<content type="html"><![CDATA[<p>Боюсь что в нашем случае это предположение не верно, т.к. наша программа пишется без зависимости от конкретного объекта. То есть наша программа подключает динамически библиотеки с объектами и отображает их (по несколько на одной форме) в указанном оператором месте.</p>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-03-31T07:05:48Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=128#p128</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=127#p127" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Ширина и высота рабочей области задаётся в профиле проекта, и предполагается, что тем, кто работает со сгенерированным программным кодом, она должна быть известна.</p>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-03-30T15:04:43Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=127#p127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Информация о высоте и ширине рабочей области]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=126#p126" />
			<content type="html"><![CDATA[<p>Не смогли найти как программно извлечь информацию о высоте и ширине рабочей области.</p>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-03-30T08:35:57Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=126#p126</id>
		</entry>
</feed>
