Пример #1
0
        //private void SetShapImage(Image img)
        //{
        //    (shapeControl.Document.SelectedShape as ShapeImage).Image = img;
        //}

        protected override void DoPopulate()
        {
            shapeControl.ForeColor = SignTypeHandler.ConvertColor(shapeControl.ForeColor, _sign.Type);
            if (!_model.SignType.HasValue ||
                _model.SignType.Value != _sign.Type)
            {
                _model.BackColor = SignTypeHandler.ConvertColor(_sign.Template.Message.BackGroundColor, _sign.Type);
                _model.UpdateSignType(_sign.Type);
            }
            shapeControl.BackColor = _model.BackColor;
            //Set sign size
            PopulateShapeControlSize();
            OpenMessage(_model);
            _model.OnBackColorChange += delegate
            {
                shapeControl.BackColor = _model.BackColor;
                shapeControl.Invalidate();
                //if (_sign.Template.Message.IsShowGrid)
                //{
                //    shapeControl.BackgroundImage = CommonHelper.GetGridImage(shapeControl.Width, shapeControl.Height, new Size(_Zoom, _Zoom), shapeControl.BackColor);
                //    //shapeControl.Document.ShapeDraw.BackColor = shapeControl.BackColor;
                //}
                _changedService.MarkChanged();
            };
            _model.OnEffectChanged += delegate
            {
                _changedService.MarkChanged();
            };
        }
Пример #2
0
 protected internal override void UpdateSignType(SignType signType)
 {
     base.UpdateSignType(signType);
     _BackColor = SignTypeHandler.ConvertColor(_BackColor, signType);
 }
Пример #3
0
 public Color ConvertedSignBackColor(SignType signType)
 {
     return(SignTypeHandler.ConvertToMonoColor(_backColor, signType));
 }