コード例 #1
0
        public void SetProfile(Profile profile)
        {
            OutputMode.Tablet = new TabletReference
            {
                Properties = new TabletConfiguration
                {
                    Specifications = new TabletSpecifications
                    {
                        Digitizer = new DigitizerSpecifications
                        {
                            MaxX   = 2000,
                            MaxY   = 2000,
                            Width  = 20,
                            Height = 20,
                        },
                        Pen = new PenSpecifications
                        {
                            ActiveReportID = new DetectionRange(null, null)
                        }
                    }
                }
            };

            OutputMode.Output = profile.AbsoluteModeSettings.Display.Area;
            OutputMode.Input  = profile.AbsoluteModeSettings.Tablet.Area;

            var data    = new byte[8];
            var randGen = new Random();

            randGen.NextBytes(data);

            var parser = new TabletReportParser();

            Report = parser.Parse(data);
        }
コード例 #2
0
        public void SetSettings(Settings settings)
        {
            var digitizer =

                OutputMode.Tablet = new TabletState
            {
                Properties = new TabletConfiguration
                {
                    Specifications = new TabletSpecifications
                    {
                        Digitizer = new DigitizerSpecifications
                        {
                            MaxX   = 2000,
                            MaxY   = 2000,
                            Width  = 20,
                            Height = 20,
                        },
                        Pen = new PenSpecifications
                        {
                            ActiveReportID = new DetectionRange(null, null)
                        }
                    }
                }
            };

            OutputMode.Output = new Area
            {
                Width    = settings.DisplayWidth,
                Height   = settings.DisplayHeight,
                Position = new Vector2
                {
                    X = settings.DisplayX,
                    Y = settings.DisplayY
                }
            };

            OutputMode.Input = new Area
            {
                Width    = settings.TabletWidth,
                Height   = settings.TabletHeight,
                Position = new Vector2
                {
                    X = settings.TabletX,
                    Y = settings.TabletY
                },
                Rotation = settings.TabletRotation
            };

            var data    = new byte[8];
            var randGen = new Random();

            randGen.NextBytes(data);

            var parser = new TabletReportParser();

            Report = parser.Parse(data);
        }
コード例 #3
0
        public void SetSettings(Settings settings)
        {
            var digitizer = new DigitizerIdentifier
            {
                MaxX           = 2000,
                MaxY           = 2000,
                Width          = 20,
                Height         = 20,
                ActiveReportID = new DetectionRange(null, null)
            };

            OutputMode.Tablet = new TabletState(null, digitizer, null);

            OutputMode.Output = new Area
            {
                Width    = settings.DisplayWidth,
                Height   = settings.DisplayHeight,
                Position = new Vector2
                {
                    X = settings.DisplayX,
                    Y = settings.DisplayY
                }
            };

            OutputMode.Input = new Area
            {
                Width    = settings.TabletWidth,
                Height   = settings.TabletHeight,
                Position = new Vector2
                {
                    X = settings.TabletX,
                    Y = settings.TabletY
                },
                Rotation = settings.TabletRotation
            };

            var data    = new byte[8];
            var randGen = new Random();

            randGen.NextBytes(data);

            var parser = new TabletReportParser();

            Report = parser.Parse(data);
        }