Clone() public method

Clone this object. This method duplicate all the reference field (Image, Font, StringFormat) creating a new instance.
public Clone ( ) : object
return object
コード例 #1
0
ファイル: IBGridForm.cs プロジェクト: vslee/daemaged.ibnet
        private void SetupCommonGridResources()
        {
            _columnHeaderView             = new SourceGrid.Cells.Views.ColumnHeader();
            _columnHeaderView.ElementText = new RotatedText(-60);
            _columnHeaderView.BackColor   = Color.LightYellow;

            _textRenderer = new DevAge.Drawing.VisualElements.TextRenderer();

            _defaultView = new SourceGrid.Cells.Views.Cell();
            _defaultView.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;

            _defaultViewClearType             = new SourceGrid.Cells.Views.Cell();
            _defaultViewClearType.ElementText = _textRenderer;

            _yellowView             = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
            _yellowView.BackColor   = Color.LightYellow;
            _yellowView.ElementText = _defaultView.ElementText;

            _lightGray             = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
            _lightGray.BackColor   = Color.LightGray;
            _lightGray.ElementText = _defaultView.ElementText;

            _whiteView             = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
            _whiteView.BackColor   = Color.White;
            _whiteView.ElementText = _defaultView.ElementText;

            _lightGreen             = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
            _lightGreen.BackColor   = Color.LightGreen;
            _lightGreen.ElementText = _defaultView.ElementText;

            _darkGreen             = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
            _darkGreen.BackColor   = Color.DarkGreen;
            _darkGreen.ForeColor   = Color.White;
            _darkGreen.ElementText = _defaultView.ElementText;

            _highlightView               = new SourceGrid.Cells.Views.Cell();
            _highlightView.BackColor     = Color.LightPink;
            _highlightView.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            _highlightView.ElementText   = _defaultView.ElementText;
        }
コード例 #2
0
ファイル: IBGridForm.cs プロジェクト: distagon/daemaged.ibnet
    private void SetupCommonGridResources()
    {
      _columnHeaderView = new SourceGrid.Cells.Views.ColumnHeader();
      _columnHeaderView.ElementText = new RotatedText(-60);
      _columnHeaderView.BackColor = Color.LightYellow;

      _textRenderer = new DevAge.Drawing.VisualElements.TextRenderer();

      _defaultView = new SourceGrid.Cells.Views.Cell();
      _defaultView.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;

      _defaultViewClearType = new SourceGrid.Cells.Views.Cell();
      _defaultViewClearType.ElementText = _textRenderer;

      _yellowView = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
      _yellowView.BackColor = Color.LightYellow;
      _yellowView.ElementText = _defaultView.ElementText;

      _lightGray = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
      _lightGray.BackColor = Color.LightGray;
      _lightGray.ElementText = _defaultView.ElementText;

      _whiteView = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
      _whiteView.BackColor = Color.White;
      _whiteView.ElementText = _defaultView.ElementText;

      _lightGreen = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
      _lightGreen.BackColor = Color.LightGreen;
      _lightGreen.ElementText = _defaultView.ElementText;

      _darkGreen = _defaultView.Clone() as SourceGrid.Cells.Views.Cell;
      _darkGreen.BackColor = Color.DarkGreen;
      _darkGreen.ForeColor = Color.White;
      _darkGreen.ElementText = _defaultView.ElementText;

      _highlightView = new SourceGrid.Cells.Views.Cell();
      _highlightView.BackColor = Color.LightPink;
      _highlightView.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
      _highlightView.ElementText = _defaultView.ElementText;
    }