12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #include "VImage.h"
- VImage::VImage(QWidget *parent, CONTROL_PROPERTY* pProperty)
- : HWndUnit(parent)
- , VControlObject(pProperty)
- {
- //// 设置默认属性
- //QRadioButton::setEnabled(m_Property.m_bEnable);
- //style()->unpolish(this);
- m_pWidget = this;
- m_Type = VALUE_TYPE::Control_Image;
- }
- VImage::~VImage()
- {
- }
- // 属性的实现函数
- void VImage::setEnable(const bool enable)
- {
- if (this->m_Property.m_bEnable != enable)
- {
- this->m_Property.m_bEnable = enable;
- //QRadioButton::setEnabled(enable);
- }
- }
- void VImage::paintEvent(QPaintEvent*)
- {
- QPainter painter(this);
- painter.drawPixmap(rect(), QPixmap(":/image/Vimage.jpeg"), QRect());
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="image"></param>
- void VImage::ShowImage(HImage image)
- {
- HWndUnit::ShowImage(image);
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="obj"></param>
- /// <param name="color"></param>
- /// <param name="fTransparency"></param>
- /// <param name="nLinsWhite"></param>
- void VImage::ShowObj(HObject obj, QColor color, double fTransparency , int nLinsWhite)
- {
- HWndUnit::ShowObj(obj, color, fTransparency, nLinsWhite);
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="msg"></param>
- /// <param name="strColor"></param>
- /// <param name="nX"></param>
- /// <param name="nY"></param>
- /// <param name="nSize"></param>
- void VImage::ShowMsg(HTuple msg, QString strColor, int nX, int nY, int nSize)
- {
- HWndUnit::ShowMsg(msg, strColor, nX, nY, nSize);
- }
- /// <summary>
- ///
- /// </summary>
- void VImage::Refresh()
- {
- HWndUnit::Refresh();
- }
|