コード例 #1
0
ファイル: DrawView.cs プロジェクト: marc2016/Drawit
        private void Start()
        {
            _scaleListener = new ScaleListener();
            _scaleDetector = new ScaleGestureDetector(Context, _scaleListener);

            CurrentLineColor = Color.Black;
            PenWidth         = 5.0f;

            DrawPath  = new Path();
            DrawPaint = new Paint
            {
                Color       = CurrentLineColor,
                AntiAlias   = true,
                StrokeWidth = PenWidth
            };

            DrawPaint.SetStyle(Paint.Style.Stroke);
            DrawPaint.StrokeJoin = Paint.Join.Round;
            DrawPaint.StrokeCap  = Paint.Cap.Round;


            CanvasPaint = new Paint
            {
                Dither = true
            };

            var     wm      = Context.GetSystemService(Context.WindowService).JavaCast <IWindowManager>();
            Display display = wm.DefaultDisplay;

            display.GetSize(_displaySize);

            _elements.CollectionChanged += (s, e) => this.Invalidate();
        }
コード例 #2
0
        private void Initialize()
        {
            _scaleListener = new ScaleListener();
            _scaleDetector = new ScaleGestureDetector(Context, _scaleListener);

            leftBorder  = ConvertSize(30);
            rightBorder = ConvertSize(10);
            downBorder  = ConvertSize(40);
        }