[CODE] foreach (Control ctrl in this.Controls) { if (ctrl is PictureBox) { Interaction.MsgBox(ctrl.Name); } }[/CODE]
2D: Измерение расстояний, Как измерить расстояние от оси до сплайна
Заглянувший
Сообщений: Регистрация: 29.10.2007
30.11.2010 15:28:22
[quote]fan пишет:
В топку VB, шарп гораздо грациозней и развивается лучше в рамках VS[/quote] Это сугубо личные предпочтения. Нет в C# никаких грандиозных возможностей(по сравнению с VB), что бы кричать о топке.
2D: Измерение расстояний, Как измерить расстояние от оси до сплайна
Заглянувший
Сообщений: Регистрация: 29.10.2007
30.11.2010 14:34:13
[QUOTE]С# - очень весёлый язык. Трудно на него переходить. [/QUOTE] А кто вам мешает использовать Visual Basic?
Ну соответственно и порядок установки должен быть таким: 1) Microsoft Visual Studio 2) T-FLEX DOCs
Если все так и было, то наверно надо позвонить в службу поддержки.
T-Flex Designer
Заглянувший
Сообщений: Регистрация: 29.10.2007
23.11.2010 00:40:43
Студия стоит какая? [QUOTE]По сути, «T-FLEX DOCs Дизайнер» представляет собой специализированный инструмент разработчика. Он автоматически интегрируется в среду программирования [B]Microsoft Visual Studio 2005 Professional[/B] — устанавливает свои шаблоны проектов и добавляет собственный интерфейс, необходимый для полноценной и удобной работы с данными и структурами T-FLEX DOCs.[/QUOTE]
T-Flex Designer
Заглянувший
Сообщений: Регистрация: 29.10.2007
15.11.2010 18:20:23
А картинка то откуда?
[ Закрыто] Неправильная ссылка на форум при уведомлении
Заглянувший
Сообщений: Регистрация: 29.10.2007
17.11.2009 10:37:12
При уведомлении об ответе на почту приходит письмо со ссылкой на форум. Эта ссылка неправильная.
Полный текст уведомления: [QUOTE]Informational message from Топ Системы ------------------------------------------
New message on the forum at www.tflex.ru.
Topic title: Разработка приложений под Open API T-FLEX CAD (.NET)
Разработка приложений под Open API T-FLEX CAD (.NET)
Заглянувший
Сообщений: Регистрация: 29.10.2007
05.10.2009 16:43:40
К сожалению ничего не получится. Компонент TFlex.Control способен отображать только обьекты чертежа.
[quote]Сергей Максимов пишет: Как понял из "Руководства по Open Api" класс TFlex.Drawing.Graphics предназначен для вывода в [B]собственные [/B]окна графических изображений[/quote]Это возможно если прога работает в самой системе TFlex в виде плагина. Именно плагины позволяют извлечь из Api максимальную пользу.
[quote]Сергей Максимов пишет: Создается эффект перемещаемого вместе с курсором свободного узла. При этом, естественно, нагружается процессор[/quote] Попробуйте так: [CODE] TFlex.Model.Model2D.FreeNode FNod;
System.Drawing.Point p1 = new System.Drawing.Point(e.x, e.y); TFlex.Drawing.Point p2 = TfControl.Graphics.GetWCSPoint(p1);
doc.BeginChanges("FreeNode"); if (FNod == null) FNod = new TFlex.Model.Model2D.FreeNode(doc, p2.X, p2.Y); FNod.X = p2.X; FNod.Y = p2.Y; doc.EndChanges(); TfControl.Refresh(); }[/CODE]
Изменено: - 05.10.2009 17:01:56
Разработка приложений под Open API T-FLEX CAD (.NET)
Заглянувший
Сообщений: Регистрация: 29.10.2007
04.10.2009 00:18:41
[quote]Сергей Максимов пишет:
Не помогает. [/quote] Я к сожалению пока не могу проверить, TFlex установлен только на работе, а я на больничном. Попробуйте следующее: в процедуру TFcontrolMouseMoved вставьте TFcontrol.Refresh(чтобы там была только одна эта строка), а весь остальной код перенесите в обработчик события Paint вашего контрола. Ну соответственно код придется немного доработать напильником... Если в программировании не сильны - скиньте ваш код, а я, как только смогу - проверю.
Разработка приложений под Open API T-FLEX CAD (.NET)
Заглянувший
Сообщений: Регистрация: 29.10.2007
03.10.2009 13:18:33
[QUOTE]Но изображение узла при этом на элементе Control не наблюдается. Что-то не так. [/QUOTE]Сергей, вы неправильно получаете хэндл в этой строке: [B]IntPtr hWnd = new IntPtr(TFcontrol.Size.Width);[/B] Надо как то так: [B]IntPtr hWnd = TFControl.Handle;[/B]