当前位置: 首页>>代码示例>>C#>>正文


C# ZedGraph.ZoomState类代码示例

本文整理汇总了C#中ZedGraph.ZoomState的典型用法代码示例。如果您正苦于以下问题:C# ZoomState类的具体用法?C# ZoomState怎么用?C# ZoomState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ZoomState类属于ZedGraph命名空间,在下文中一共展示了ZoomState类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ZoomState

 /// <summary>
 /// The Copy Constructor
 /// </summary>
 /// <param name="rhs">The <see cref="ZoomState"/> object from which to copy</param>
 public ZoomState( ZoomState rhs )
 {
     _xAxis = new ScaleState( rhs._xAxis );
     _x2Axis = new ScaleState( rhs._x2Axis );
     _yAxis = new ScaleStateList( rhs._yAxis );
     _y2Axis = new ScaleStateList( rhs._y2Axis );
 }
开发者ID:kjburns31,项目名称:vixen-modules,代码行数:11,代码来源:ZoomState.cs

示例2: Graph_ZoomEvent

 private void Graph_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
 {
     _isUpdateAxis = false;
 }
开发者ID:Kelvin312,项目名称:KantVino,代码行数:4,代码来源:GraphTemp.cs

示例3: MyZoomEvent

 // Respond to a Zoom Event
 private void MyZoomEvent( ZedGraphControl control, ZoomState oldState,
     ZoomState newState)
 {
     // Here we get notification everytime the user zooms
 }
开发者ID:dunghand,项目名称:msrds,代码行数:6,代码来源:Form1.cs

示例4: ZoomStateSave

        /// <summary>
        /// Save the current states of the GraphPanes to a separate collection.  Save a single
        /// (<see paramref="primaryPane" />) GraphPane if the panes are not synchronized
        /// (see <see cref="IsSynchronizeXAxes" /> and <see cref="IsSynchronizeYAxes" />),
        /// or save a list of states for all GraphPanes if the panes are synchronized.
        /// </summary>
        /// <param name="primaryPane">The primary GraphPane on which zoom/pan/scroll operations
        /// are taking place</param>
        /// <param name="type">The <see cref="ZoomState.StateType" /> that describes the
        /// current operation</param>
        /// <returns>The <see cref="ZoomState" /> that corresponds to the
        /// <see paramref="primaryPane" />.
        /// </returns>
        private ZoomState ZoomStateSave( GraphPane primaryPane, ZoomState.StateType type )
        {
            ZoomStateClear();

            if ( _isSynchronizeXAxes || _isSynchronizeYAxes )
            {
                foreach ( GraphPane pane in _masterPane._paneList )
                {
                    ZoomState state = new ZoomState( pane, type );
                    if ( pane == primaryPane )
                        _zoomState = state;
                    _zoomStateStack.Add( state );
                }
            }
            else
                _zoomState = new ZoomState( primaryPane, type );

            return _zoomState;
        }
开发者ID:kjburns31,项目名称:vixen-modules,代码行数:32,代码来源:ZedGraphControl.cs

示例5: ZedGraphControl

        /// <summary>
        /// Default Constructor
        /// </summary>
        public ZedGraphControl()
        {
            InitializeComponent();

            // These commands do nothing, but they get rid of the compiler warnings for
            // unused events
            bool b = MouseDown == null || MouseUp == null || MouseMove == null;

            // Link in these events from the base class, since we disable them from this class.
            base.MouseDown += new System.Windows.Forms.MouseEventHandler( this.ZedGraphControl_MouseDown );
            base.MouseUp += new System.Windows.Forms.MouseEventHandler( this.ZedGraphControl_MouseUp );
            base.MouseMove += new System.Windows.Forms.MouseEventHandler( this.ZedGraphControl_MouseMove );

            //this.MouseWheel += new System.Windows.Forms.MouseEventHandler( this.ZedGraphControl_MouseWheel );

            // Use double-buffering for flicker-free updating:
            SetStyle( ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint
                | ControlStyles.DoubleBuffer | ControlStyles.ResizeRedraw, true );
            //isTransparentBackground = false;
            //SetStyle( ControlStyles.Opaque, false );
            SetStyle( ControlStyles.SupportsTransparentBackColor, true );
            //this.BackColor = Color.Transparent;

            _resourceManager = new ResourceManager( "VixenModules.App.Curves.ZedGraph.ZedGraphLocale",
                Assembly.GetExecutingAssembly());

            Rectangle rect = new Rectangle( 0, 0, this.Size.Width, this.Size.Height );
            _masterPane = new MasterPane( "", rect );
            _masterPane.Margin.All = 0;
            _masterPane.Title.IsVisible = false;

            string titleStr = _resourceManager.GetString( "title_def" );
            string xStr = _resourceManager.GetString( "x_title_def" );
            string yStr = _resourceManager.GetString( "y_title_def" );

            //GraphPane graphPane = new GraphPane( rect, "Title", "X Axis", "Y Axis" );
            GraphPane graphPane = new GraphPane( rect, titleStr, xStr, yStr );
            using ( Graphics g = this.CreateGraphics() )
            {
                graphPane.AxisChange( g );
                //g.Dispose();
            }
            _masterPane.Add( graphPane );

            this.hScrollBar1.Minimum = 0;
            this.hScrollBar1.Maximum = 100;
            this.hScrollBar1.Value = 0;

            this.vScrollBar1.Minimum = 0;
            this.vScrollBar1.Maximum = 100;
            this.vScrollBar1.Value = 0;

            _xScrollRange = new ScrollRange( true );
            _yScrollRangeList = new ScrollRangeList();
            _y2ScrollRangeList = new ScrollRangeList();

            _yScrollRangeList.Add( new ScrollRange( true ) );
            _y2ScrollRangeList.Add( new ScrollRange( false ) );

            _zoomState = null;
            _zoomStateStack = new ZoomStateStack();
        }
开发者ID:kjburns31,项目名称:vixen-modules,代码行数:65,代码来源:ZedGraphControl.cs

示例6: MyZoomEvent

 private void MyZoomEvent(ZedGraph.ZedGraphControl control, ZoomState oldState,
             ZoomState newState)
 {
 }
开发者ID:wyvictor,项目名称:ReducerDesign,代码行数:4,代码来源:MyPlot.cs

示例7: RestoreScale

        /// <summary>
        /// Handler for the "Set Scale to Default" context menu item.  Sets the scale ranging to
        /// full auto mode for all axes.
        /// </summary>
        /// <remarks>
        /// This method differs from the <see cref="ZoomOutAll" /> method in that it sets the scales
        /// to full auto mode.  The <see cref="ZoomOutAll" /> method sets the scales to their initial
        /// setting prior to any user actions (which may or may not be full auto mode).
        /// </remarks>
        /// <param name="primaryPane">The <see cref="GraphPane" /> object which is to have the
        /// scale restored</param>
        public void RestoreScale(GraphPane primaryPane)
        {
            if (primaryPane != null) {
                //Go ahead and save the old zoomstates, which provides an "undo"-like capability
                //ZoomState oldState = primaryPane.ZoomStack.Push( primaryPane, ZoomState.StateType.Zoom );
                ZoomState oldState = new ZoomState(primaryPane, ZoomState.StateType.Zoom);

                using (Graphics g = this.CreateGraphics()) {
                    if (_isSynchronizeXAxes || _isSynchronizeYAxes) {
                        foreach (GraphPane pane in _masterPane._paneList) {
                            pane.ZoomStack.Push(pane, ZoomState.StateType.Zoom);
                            ResetAutoScale(pane, g);
                        }
                    }
                    else {
                        primaryPane.ZoomStack.Push(primaryPane, ZoomState.StateType.Zoom);
                        ResetAutoScale(primaryPane, g);
                    }

                    // Provide Callback to notify the user of zoom events
                    if (this.ZoomEvent != null)
                        this.ZoomEvent(this, oldState, new ZoomState(primaryPane, ZoomState.StateType.Zoom));

                    //g.Dispose();
                }
                Refresh();
            }
        }
开发者ID:Jchuchla,项目名称:vixen,代码行数:39,代码来源:ZedGraphControl.ContextMenu.cs

示例8: zgc_ScrollProgressEvent

        void zgc_ScrollProgressEvent( ZedGraphControl sender, ScrollBar scrollBar, ZoomState oldState,
						ZoomState newState )
        {
            //this.toolStripStatusLabel1.Text = sender.GraphPane.XAxis.Scale.Max.ToString();
            // When scroll action is finished, recalculate the axis ranges
            sender.AxisChange();
            sender.Refresh();
        }
开发者ID:Jungwon,项目名称:ZedGraph,代码行数:8,代码来源:Form1.cs

示例9: zg1_ZoomEvent

 void zg1_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
 {
     UpdateGraph();
 }
开发者ID:SSheldon,项目名称:IntegralApproximator,代码行数:4,代码来源:IntegralApproximator.cs

示例10: Push

 /// <summary>
 /// Add the scale range information from the specified <see cref="GraphPane"/> object as a
 /// new <see cref="ZoomState"/> entry on the stack.
 /// </summary>
 /// <param name="pane">The <see cref="GraphPane"/> object from which the scale range
 /// information should be copied.</param>
 /// <param name="type">A <see cref="ZoomState.StateType"/> enumeration that indicates whether this
 /// state is the result of a zoom or pan operation.</param>
 /// <returns>The resultant <see cref="ZoomState"/> object that was pushed on the stack.</returns>
 public ZoomState Push( GraphPane pane, ZoomState.StateType type )
 {
     ZoomState state = new ZoomState( pane, type );
     List.Add( state );
     return state;
 }
开发者ID:JohnChantzis,项目名称:bark_GUI,代码行数:15,代码来源:ZoomStateStack.cs

示例11: Add

 /// <summary>
 /// Add a new <see cref="ZoomState" /> object to the <see cref="ZoomStateStack" />.
 /// </summary>
 /// <param name="state">The <see cref="ZoomState" /> object to be added.</param>
 public void Add( ZoomState state )
 {
     List.Add( state );
 }
开发者ID:JohnChantzis,项目名称:bark_GUI,代码行数:8,代码来源:ZoomStateStack.cs

示例12: zg_ZoomEvent

 void zg_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
 {
     _autoScrollSize = null;
 }
开发者ID:brookpatten,项目名称:VisualSail,代码行数:4,代码来源:GraphForm.cs

示例13: Graph_ZoomEvent

 private void Graph_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
 {
     PauseUpdateGraph();
 }
开发者ID:Kelvin312,项目名称:KantVino,代码行数:4,代码来源:ItemGraph.cs

示例14: ScrollTest_ScrollProgressEvent

        void ScrollTest_ScrollProgressEvent( ZedGraphControl sender, ScrollBar scrollBar,
					ZoomState oldState, ZoomState newState )
        {
            //MessageBox.Show( "ScrollProgressEvent" );
        }
开发者ID:Jungwon,项目名称:ZedGraph,代码行数:5,代码来源:Form1.cs

示例15: zg1_ZoomEvent

 private void zg1_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
 {
     GraphPane myPane = zg1.GraphPane;
     nudGraphX.Value = (decimal)(myPane.XAxis.Scale.Max-myPane.XAxis.Scale.Min);
 }
开发者ID:yoflippo,项目名称:btlabjackstreamer,代码行数:5,代码来源:frmGraph.cs


注:本文中的ZedGraph.ZoomState类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。