當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。