protected void ScrollStep(ScrollCode ScrollCode) { int vPos = 0; switch (ScrollCode) { case View.ScrollCode.scLineUp: vPos = FPosition - FBtnStep; if (vPos < FMin) { vPos = FMin; } if (FPosition != vPos) { Position = vPos; } break; case View.ScrollCode.scLineDown: vPos = FPosition + FBtnStep; if (vPos > FRange - FPageSize) { vPos = FRange - FPageSize; } if (FPosition != vPos) { Position = vPos; } break; case View.ScrollCode.scPageUp: vPos = FPosition - FPageSize; if (vPos < FMin) { vPos = FMin; } if (FPosition != vPos) { Position = vPos; } break; case View.ScrollCode.scPageDown: vPos = FPosition + FPageSize; if (vPos > FRange - FPageSize) { vPos = FRange - FPageSize; } if (FPosition != vPos) { Position = vPos; } break; default: break; } }
public void OnSTL() { var str = ""; if (stlTimeSlider >= swAddin.firstStlLineInCode) { FirstLine.BringToFront(); ScrollCode.BringToFront(); CodeWindow.Padding = new System.Windows.Forms.Padding(0, 12, 0, 0); var firstLineIndex = swAddin.model_code_xrefSTL[TimeMax.Value]; var thisIndex = firstLineIndex + stlCodeOffset; if (swAddin.stlCode.Count - 1 >= thisIndex && thisIndex > 0) { FirstLine.Text = swAddin.stlCode[thisIndex]; } for (int i = thisIndex + 1; i < thisIndex + max; i++) { if (swAddin.stlCode.Count > i) { str += swAddin.stlCode[i]; } } CodeWindow.Text = str; var _swSurface = swAddin.stlSurfaces[stlTimeSlider]; //var _p1 = _swLine.p1; //var _p2 = _swLine.p2; //p1xDisplay.Text = _p1.x.ToString("f5"); //p1yDisplay.Text = _p1.y.ToString("f5"); //p1zDisplay.Text = _p1.z.ToString("f5"); //p2xDisplay.Text = _p2.x.ToString("f5"); //p2yDisplay.Text = _p2.y.ToString("f5"); //p2zDisplay.Text = _p2.z.ToString("f5"); //var c = _swLine.ThisSketchLine.MakeInfinite(); } else { for (int i = stlTimeSlider + stlCodeOffset; i < stlTimeSlider + stlCodeOffset + max; i++) { if (swAddin.stlCode.Count > i) { str += swAddin.stlCode[i]; } } FirstLine.SendToBack(); CodeWindow.Padding = new System.Windows.Forms.Padding(0, 0, 0, 0); CodeWindow.Text = str; } }
private void DoScroll(Object Sender, ScrollCode ScrollCode, int ScrollPos) { FPopupForm.UpdatePopup(); }
private void DoVScrollChange(Object Sender, ScrollCode ScrollCode, int ScrollPos) { FStyle.UpdateInfoRePaint(); FStyle.UpdateInfoReCaret(false); CheckUpdateInfo(true); }