public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Logistics_system;component/controls/GIFToolTip.xaml", System.UriKind.Relative)); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.gifExample = ((GifImageLib.GifImage)(this.FindName("gifExample"))); this.TextID = ((System.Windows.Controls.TextBlock)(this.FindName("TextID"))); this.TextName = ((System.Windows.Controls.TextBlock)(this.FindName("TextName"))); this.TextAddr = ((System.Windows.Controls.TextBlock)(this.FindName("TextAddr"))); this.Text = ((System.Windows.Controls.TextBlock)(this.FindName("Text"))); }
public void ShowGif(string _imgPath) { FileStream fsImg = new FileStream(_imgPath, FileMode.Open); MemoryStream gif = new MemoryStream(); fsImg.CopyTo(gif); fsImg.Close(); byte[] buffer = new byte[gif.Length]; gif.Position = 0; gif.Read(buffer, 0, Convert.ToInt32(gif.Length)); //判断图片是否为GIF格式,通过图片的前三个字节标识位来判断 if (!ASCIIEncoding.ASCII.GetString(buffer, 0, 3).ToLower().Equals("gif")) { MessageBox.Show("无效的GIF图片!"); return; } //清空容器 spFrames.Children.Clear(); spGifImage.Children.Clear(); bd = new GifBitmapDecoder(gif, BitmapCreateOptions.None, BitmapCacheOption.Default); ShowGifInfo(buffer, _imgPath); //显示图片的信息 //显示图片的所有帧 for (int i = 0; i < bd.Frames.Count(); i++) { System.Windows.Controls.Image img = new System.Windows.Controls.Image(); img.Source = bd.Frames[i]; img.Width = 200; img.Height = 200; img.Margin = new Thickness(6, 0, 0, 0); spFrames.Children.Add(img); } GifImage gifImage = new GifImage(); gifImage.Source = _imgPath; spGifImage.Children.Add(gifImage); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 9 "..\..\MainWindow.xaml" ((OperateExcelClient.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); #line default #line hidden return; case 2: this.FilePathTextBox = ((System.Windows.Controls.TextBox)(target)); return; case 3: #line 50 "..\..\MainWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectFileButton_Click); #line default #line hidden return; case 4: #line 54 "..\..\MainWindow.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ImportButton_Click); #line default #line hidden return; case 5: this.DBCatograyCount = ((System.Windows.Controls.TextBlock)(target)); return; case 6: this.DBLawClauseCount = ((System.Windows.Controls.TextBlock)(target)); return; case 7: this.DBWordsCount = ((System.Windows.Controls.TextBlock)(target)); return; case 8: this.DBWordsRelationCount = ((System.Windows.Controls.TextBlock)(target)); return; case 9: this.BusyGrid = ((System.Windows.Controls.Grid)(target)); return; case 10: this.element = ((GifImageLib.GifImage)(target)); return; } this._contentLoaded = true; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 4 "..\..\..\MainWindow.xaml" ((MMAWPF.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); #line default #line hidden #line 4 "..\..\..\MainWindow.xaml" ((MMAWPF.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing); #line default #line hidden return; case 2: this.block_1 = ((System.Windows.Controls.Image)(target)); #line 9 "..\..\..\MainWindow.xaml" this.block_1.MouseEnter += new System.Windows.Input.MouseEventHandler(this.block_1_MouseEnter); #line default #line hidden #line 9 "..\..\..\MainWindow.xaml" this.block_1.MouseLeave += new System.Windows.Input.MouseEventHandler(this.block_1_MouseLeave); #line default #line hidden #line 9 "..\..\..\MainWindow.xaml" this.block_1.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.block_1_MouseDown); #line default #line hidden return; case 3: this.block_2 = ((System.Windows.Controls.Image)(target)); #line 10 "..\..\..\MainWindow.xaml" this.block_2.MouseEnter += new System.Windows.Input.MouseEventHandler(this.block_2_MouseEnter); #line default #line hidden #line 10 "..\..\..\MainWindow.xaml" this.block_2.MouseLeave += new System.Windows.Input.MouseEventHandler(this.block_2_MouseLeave); #line default #line hidden #line 10 "..\..\..\MainWindow.xaml" this.block_2.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.block_2_MouseDown); #line default #line hidden return; case 4: this.block_3 = ((System.Windows.Controls.Image)(target)); #line 11 "..\..\..\MainWindow.xaml" this.block_3.MouseEnter += new System.Windows.Input.MouseEventHandler(this.block_3_MouseEnter); #line default #line hidden #line 11 "..\..\..\MainWindow.xaml" this.block_3.MouseLeave += new System.Windows.Input.MouseEventHandler(this.block_3_MouseLeave); #line default #line hidden #line 11 "..\..\..\MainWindow.xaml" this.block_3.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.block_3_MouseDown); #line default #line hidden return; case 5: this.block_4 = ((System.Windows.Controls.Image)(target)); #line 12 "..\..\..\MainWindow.xaml" this.block_4.MouseEnter += new System.Windows.Input.MouseEventHandler(this.block_4_MouseEnter); #line default #line hidden #line 12 "..\..\..\MainWindow.xaml" this.block_4.MouseLeave += new System.Windows.Input.MouseEventHandler(this.block_4_MouseLeave); #line default #line hidden #line 12 "..\..\..\MainWindow.xaml" this.block_4.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.block_4_MouseDown); #line default #line hidden return; case 6: this.image5 = ((System.Windows.Controls.Image)(target)); return; case 7: this.gifImage1 = ((GifImageLib.GifImage)(target)); return; case 8: this.zhuxiao = ((System.Windows.Controls.Image)(target)); #line 15 "..\..\..\MainWindow.xaml" this.zhuxiao.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.zhuxiao_MouseDown); #line default #line hidden return; case 9: this.register = ((System.Windows.Controls.Image)(target)); #line 16 "..\..\..\MainWindow.xaml" this.register.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.register_MouseDown); #line default #line hidden return; case 10: this.login = ((System.Windows.Controls.Image)(target)); #line 17 "..\..\..\MainWindow.xaml" this.login.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.login_MouseDown); #line default #line hidden return; case 11: this.menu1 = ((System.Windows.Controls.Menu)(target)); return; case 12: this.aboutSoft = ((System.Windows.Controls.MenuItem)(target)); return; case 13: this.softname = ((System.Windows.Controls.MenuItem)(target)); #line 20 "..\..\..\MainWindow.xaml" this.softname.Click += new System.Windows.RoutedEventHandler(this.softname_Click); #line default #line hidden return; case 14: this.version = ((System.Windows.Controls.MenuItem)(target)); #line 21 "..\..\..\MainWindow.xaml" this.version.Click += new System.Windows.RoutedEventHandler(this.version_Click); #line default #line hidden return; case 15: this.aboutProgrammer = ((System.Windows.Controls.MenuItem)(target)); return; case 16: this.liujiawei = ((System.Windows.Controls.MenuItem)(target)); #line 24 "..\..\..\MainWindow.xaml" this.liujiawei.Click += new System.Windows.RoutedEventHandler(this.liujiawei_Click); #line default #line hidden return; case 17: this.xuyang = ((System.Windows.Controls.MenuItem)(target)); #line 25 "..\..\..\MainWindow.xaml" this.xuyang.Click += new System.Windows.RoutedEventHandler(this.xuyang_Click); #line default #line hidden return; case 18: this.liubowen = ((System.Windows.Controls.MenuItem)(target)); #line 26 "..\..\..\MainWindow.xaml" this.liubowen.Click += new System.Windows.RoutedEventHandler(this.liubowen_Click); #line default #line hidden return; case 19: this.image1 = ((System.Windows.Controls.Image)(target)); return; case 20: this.timelabel = ((System.Windows.Controls.Label)(target)); #line 30 "..\..\..\MainWindow.xaml" this.timelabel.MouseEnter += new System.Windows.Input.MouseEventHandler(this.timelabel_MouseEnter); #line default #line hidden return; } this._contentLoaded = true; }