public Scenario7() { this.InitializeComponent(); inkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.Mouse | CoreInputDeviceTypes.Pen; // Customize the ruler var ruler = new InkPresenterRuler(inkCanvas.InkPresenter); ruler.BackgroundColor = Windows.UI.Colors.PaleTurquoise; ruler.ForegroundColor = Windows.UI.Colors.MidnightBlue; ruler.Length = 800; ruler.AreTickMarksVisible = false; ruler.IsCompassVisible = false; // Customize the protractor var protractor = new InkPresenterProtractor(inkCanvas.InkPresenter); protractor.BackgroundColor = Windows.UI.Colors.Bisque; protractor.ForegroundColor = Windows.UI.Colors.DarkGreen; protractor.AccentColor = Windows.UI.Colors.Firebrick; protractor.AreRaysVisible = false; protractor.AreTickMarksVisible = false; protractor.IsAngleReadoutVisible = false; protractor.IsCenterMarkerVisible = false; }
public MainPage() { ViewModel = new MainViewModel(new InkPageDataprovider(), new SettingsDataProvider(), InkCanvas_GeometrySketch, Rectangle_Eraser); this.InitializeComponent(); CurrentThread = CoreWindow.GetForCurrentThread().Dispatcher; this.Loaded += MainPage_Loaded; App.Current.Suspending += Current_Suspending; SystemNavigationManagerPreview.GetForCurrentView().CloseRequested += this.OnCloseRequest; CD_SaveQuery = new ContentDialog() { Title = "GeometrySketch", Content = "Wollen Sie die aktuelle Skizze zuerst speichern?", PrimaryButtonText = "Ja", SecondaryButtonText = "Nein", CloseButtonText = "Abbrechen", RequestedTheme = ViewModel.CurrentTheme, }; Lineal = new InkPresenterRuler(InkCanvas_GeometrySketch.InkPresenter) { Length = 2000, Width = 175, IsVisible = false, IsCompassVisible = true, AreTickMarksVisible = false }; Zirkel = new InkPresenterProtractor(InkCanvas_GeometrySketch.InkPresenter) { IsVisible = false, IsAngleReadoutVisible = false, }; coreInkIndependentInputSource = CoreInkIndependentInputSource.Create(InkCanvas_GeometrySketch.InkPresenter); coreWetStrokeUpdateSource = CoreWetStrokeUpdateSource.Create(InkCanvas_GeometrySketch.InkPresenter); InkCanvas_GeometrySketch.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.Pen | CoreInputDeviceTypes.Mouse; InkCanvas_GeometrySketch.InkPresenter.StrokesErased += InkPresenter_StrokesErased; InkCanvas_GeometrySketch.InkPresenter.StrokesCollected += InkPresenter_StrokesCollected; InkCanvas_GeometrySketch.InkPresenter.InputProcessingConfiguration.RightDragAction = InkInputRightDragAction.LeaveUnprocessed; InkCanvas_GeometrySketch.InkPresenter.UnprocessedInput.PointerEntered += UnprocessedInput_PointerEntered; }