Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Графические объекты в win CC

 Ответить Ответить
Автор
Сообщение
XAZA Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 26 Декабрь 2007
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - XAZA Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Графические объекты в win CC
    Опубликовано: 09 Февраль 2008 19:09
Всем привет!!!Такой вопрос При работе в Graphics Designer Win CC 6.0 появился вопрос по реализации одной задачи.
Нужно чтобы при выполнении процесса на кадре процесса выполнялось следующее: вставленный в кадр объект т.е. (рисунок)
менял свое свойство атрибута backgrund цвета т. е. (менялся цвет картинки в нужный цвет) по событию
т.е.(нажатию кнопки мыши) при повторном нажатии на на объект цвет объекта должен становится исходным т.е.
(таким каким он был до события до нажатия кнопки мыши на данный объект) Каким образом это можно реализовать
Всех заранее БЛАГАДАРЮ!!!!!
0.13
Наверх
casey Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 19 Июль 2005
Категория: Ukraine
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - casey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Февраль 2008 10:48
Я сам новичок в WinCC, но знаю С, думаю это то что нужно - функция на С, "Pic1" - имя изменяемого объекта:

#include "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
static BOOL color_on=TRUE;
if (color_on) SetBackColor(lpszPictureName,"Pic1",120);
else SetBackColor(lpszPictureName,"Pic1",240);
color_on=!color_on;
}
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz