Beispiel #1
0
 public InkObject(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
 {
     this.myInkCanvas     = myInkCanvas;
     this.isInkColorAtEnd = isInkColorAtEnd;
     brush.Opacity        = 0.09;
     inkTool = CreateFromInkData(myInkCanvas.myData);
     inkDA   = myInkCanvas.inkDA.Clone();
     this.DrawingAttributes = inkDA;
 }
Beispiel #2
0
 public InkImageCurve(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.图像序列;
     bi           = new BitmapImage();
     bi.BeginInit();
     bi.UriSource = new Uri("images/tree.png", UriKind.Relative);
     bi.EndInit();
 }
Beispiel #3
0
 /// <summary>
 /// 添加一个重载的构造函数
 /// </summary>
 /// <param name="myInkCanvas"></param>
 /// <param name="isInkColorAtEnd"></param>
 /// <param name="Imagepath"></param>
 public InkImage(MyInkCanvas myInkCanvas, bool isInkColorAtEnd, string Imagepath)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.图像;
     bi           = new BitmapImage();
     bi.BeginInit();
     //图片的【复制到输出目录】属性是“总是复制”,【生成操作】属性是“内容”
     bi.UriSource = new Uri(Imagepath, UriKind.Relative);
     bi.EndInit();
 }
Beispiel #4
0
 public InkImage(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.图像;
     bi           = new BitmapImage();
     bi.BeginInit();
     //tree.png的【复制到输出目录】属性是“总是复制”,【生成操作】属性是“内容”
     bi.UriSource = new Uri("images/tree.png", UriKind.Relative);
     bi.EndInit();
 }
Beispiel #5
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.dockPanel1 = ((System.Windows.Controls.DockPanel)(target));
                return;

            case 2:
                this.textBlock1 = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 3:
                this.ink1 = ((Client.MyInks.MyInkCanvas)(target));
                return;
            }
            this._contentLoaded = true;
        }
Beispiel #6
0
 public InkEllipseCurve(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.球形序列;
 }
Beispiel #7
0
 public InkRectangle(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.矩形;
 }
Beispiel #8
0
 public InkCurve(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     inkType = InkType.曲线;
 }
Beispiel #9
0
 public InkLine(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.直线;
 }
Beispiel #10
0
 public InkText(MyInkCanvas myInkCanvas, bool isInkColorAtEnd)
     : base(myInkCanvas, isInkColorAtEnd)
 {
     this.inkType = InkType.文字;
     ftArray      = new FormattedText[s.Length];
 }