//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(); }; }
protected internal override void UpdateSignType(SignType signType) { base.UpdateSignType(signType); _BackColor = SignTypeHandler.ConvertColor(_BackColor, signType); }
public Color ConvertedSignBackColor(SignType signType) { return(SignTypeHandler.ConvertToMonoColor(_backColor, signType)); }