/// <summary> /// Following code will execute when upload image button gets clicked /// </summary> private void ButtonClick(object sender, RoutedEventArgs e) { try { _fileDialog = new OpenFileDialog { Filter = "Image files | *.jpg" }; _fileDialog.ShowDialog(); _imageFilePath = _fileDialog.FileName; var img = new ImageSourceConverter(); AccountHolderImage.SetValue(Image.SourceProperty, img.ConvertFromString(_fileDialog.FileName)); } catch (Exception exception) { DialogBox.Show("Error", "Something went wrong. " + exception.Message); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { ImageSource source = null; if (value is Card card) { if (!_cardImages.ContainsKey(card)) { var cRank = (int)card.Rank; var cSuit = card.Suit.ToString() + "s"; var faceSource = $"../../Assets/Cards/{cSuit}/{cRank}.png"; var image = new ImageSourceConverter().ConvertFromString(faceSource) as ImageSource; _cardImages[card] = image; } source = _cardImages[card]; } return(source); }
private void carregarAnime(int id) { Id = id; animeApagar = _controlador.buscarAnime(id); if (!string.IsNullOrEmpty(animeApagar.LinkImage)) { var img = new ImageSourceConverter().ConvertFromString(animeApagar.LinkImage) as ImageSource; imgAnime.Source = img; } inputName.Text = animeApagar.Nome; inputEpisodios.Text = animeApagar.Episodios.ToString(); inputGeneros.Text = animeApagar.Generos; inputCompleto.Text = animeApagar.Completo; inputLink.Text = animeApagar.Link; inputDiaLançamento.Text = animeApagar.DiaLancamento; }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) { return(new object()); } var packUri = value.ToString(); var imageObject = new ImageSourceConverter().ConvertFromString(packUri); if (imageObject != null) { return((ImageSource)imageObject); } else { return(new object()); } }
/// <summary> /// 双击列表会根据选中行显示该视频的详细信息,并且获取封面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ReaderView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (ReaderView.SelectedValue != null) { UpMessage vedio = (UpMessage)ReaderView.SelectedValue; VedioView vv = new VedioView(); vv.Title = $"{vedio.aid}详细信息"; vv.TitleLabel.Content = vedio.title; vv.descriptionBox.Text = vedio.description; vv.aidLabel.Content = $"av号:{vedio.aid}"; vv.playLabel.Content = $"播放数:{vedio.play}"; vv.lengthLabel.Content = $"视频长度:{vedio.length}"; vv.createdLabel.Content = $"审核通过时间:{vedio.created}"; ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); vv.titlePic.Source = (ImageSource)imageSourceConverter.ConvertFrom(BiliBiliReader.getPic(vedio.pic)); VedioView.Pic_Name = vedio.pic; vv.Show(); } }
private void AddImage_click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.ShowDialog(); if (dlg.FileName == "") { return; } FileStream fs = new FileStream(dlg.FileName, FileMode.Open, FileAccess.Read); byte[] data = new byte[fs.Length]; fs.Read(data, 0, System.Convert.ToInt32(fs.Length)); fs.Close(); ImageSourceConverter imgs = new ImageSourceConverter(); imagebox.SetValue(Image.SourceProperty, imgs. ConvertFromString(dlg.FileName.ToString())); CarImage = data; }
static ImageResources() { var streamResourceInfo = Application.GetResourceStream(new Uri(CallWallIconPath)); if (streamResourceInfo != null) { var iconStream = streamResourceInfo.Stream; CallWallIcon = new Icon(iconStream); } var conv = new ImageSourceConverter(); if (conv.CanConvertFrom(typeof(string))) { CallWallLogoSource = (ImageSource)conv.ConvertFrom(CallWallLogoPath); CallWallImageSource = (ImageSource)conv.ConvertFrom(CallWallIconPath); BirthdayImageSource = (ImageSource)conv.ConvertFrom(BirthdayPath); } }
private async Task <ImageSource> LoadImageSourceAsync(string address) { ImageSource imgSource = null; try { string url = EncodeUrl(address); MemoryStream ms = new MemoryStream(await new WebClient().DownloadDataTaskAsync(new Uri(url))); ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); imgSource = (ImageSource)imageSourceConverter.ConvertFrom(ms); } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.StackTrace); } return(imgSource); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string path = (string)value; if (!File.Exists(path)) { return(new ImageBrush()); } Bitmap bitmap = new Bitmap(path); MemoryStream stream = new MemoryStream(); bitmap.Save(stream, ImageFormat.Png); bitmap.Dispose(); ImageBrush imageBrush = new ImageBrush(); ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); imageBrush.ImageSource = (ImageSource)imageSourceConverter.ConvertFrom(stream); return(imageBrush); }
public MainWindow() { InitializeComponent(); ImageSourceConverter img = new ImageSourceConverter(); #if !NETCore string file = @"..\..\..\..\..\..\Common\Images\Presentation\ppt_header.png"; this.image1.Source = (ImageSource)img.ConvertFromString(file); this.Icon = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\Common\Images\Presentation\App.ico"); this.txtFile.Text = "Syncfusion Presentation.pptx"; this.txtFile.Tag = @"..\..\..\..\..\..\Common\Data\Presentation\Syncfusion Presentation.pptx"; #else string file = @"..\..\..\..\..\..\..\Common\Images\Presentation\ppt_header.png"; this.image1.Source = (ImageSource)img.ConvertFromString(file); this.Icon = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\..\Common\Images\Presentation\App.ico"); this.txtFile.Text = "Syncfusion Presentation.pptx"; this.txtFile.Tag = @"..\..\..\..\..\..\..\Common\Data\Presentation\Syncfusion Presentation.pptx"; #endif }
private void Button_Click(object sender, RoutedEventArgs e) { try { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.ShowDialog(); //создание диалогового окна для выбора файла fileDialog.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG|All files (*.*)|*.*"; //формат загружаемого файла string way = fileDialog.FileName; Image img = new Image(); ImageSourceConverter imgs = new ImageSourceConverter(); userPhoto.SetValue(Image.SourceProperty, imgs.ConvertFromString(way)); } catch { System.Windows.Forms.MessageBox.Show("Something Went Wrong"); } }
private void SetDungeonMap_Click(object sender, RoutedEventArgs e) { OpenFileDialog FD = new OpenFileDialog(); if (FD.ShowDialog() == true) { ImageSourceConverter imsc = new ImageSourceConverter(); try { DungeonMap.SetValue(System.Windows.Controls.Image.SourceProperty, imsc.ConvertFromString(FD.FileName)); GetBitmap(FD.FileName); NewDungeon.ImageSourse = FD.FileName; } catch (System.InvalidOperationException) { MessageBox.Show("Что-то пошло не так. Говорят, должна быть выбрана именно картинка"); } } }
public Slider(ref Border slide) { id = 2; slids = new ItemSlide[] { new ItemSlide(1, "D:/KPK/ДИПЛОМ/SOFT/Сonstruction сompany/Source/s4.jpg"), new ItemSlide(2, "D:/KPK/ДИПЛОМ/SOFT/Сonstruction сompany/Source/s3.jpg"), new ItemSlide(3, "D:/KPK/ДИПЛОМ/SOFT/Сonstruction сompany/Source/s2.jpg") }; string imageName = slids[id - 1].image; ImageSourceConverter isc = new ImageSourceConverter(); ImageBrush imgbr = new ImageBrush(); imgbr.ImageSource = new BitmapImage(new Uri(imageName, UriKind.Absolute)); slide.Background = imgbr; slide_work = true; ChangeSlide(slide); }
private void btnConvertToPainting_Click(object sender, RoutedEventArgs e) { var dlg = new OpenFileDialog(); if (!dlg.ShowDialog().Value) { return; } string path = dlg.FileName; // Process image ImageRecognitionAndProcessingClient client = new ImageRecognitionAndProcessingClient(); System.Drawing.Image outcome = client.ConvertToPainting(File.ReadAllBytes(path)); var imageSourceConverter = new ImageSourceConverter(); byte[] tempBitmap = BitmapToByte((System.Drawing.Bitmap)outcome); ImageSource image = (ImageSource)imageSourceConverter.ConvertFrom(tempBitmap); imgOutput.Source = image; // Log success CloudmersiveAuditClient client2 = new CloudmersiveAuditClient(); AuditLogWriteRequest req = new AuditLogWriteRequest(); req.AuditLogMessage = "Successfully processed image."; req.AuditLogReferenceIP = GetLocalIPAddress(); req.AuditLogMeta = dlg.FileName; CloudmersiveValidationApiClient valid = new CloudmersiveValidationApiClient(); var geo = valid.GeolocateIP(req.AuditLogReferenceIP); req.AuditLogReferenceLocation = JsonConvert.SerializeObject(geo); client2.WriteLogMessageFull(req); }
private void SetImages() { var converter = new ImageSourceConverter(); int imageCount = _listImg.Count; var defaultImage = (ImageSource)converter.ConvertFromString("pack://application:,,,/Resources/drag.png"); switch (imageCount) { case 1: image1.Source = _listImg[0]; image2.Source = defaultImage; image3.Source = defaultImage; image4.Source = defaultImage; break; case 2: image1.Source = _listImg[1]; image2.Source = _listImg[0]; image3.Source = defaultImage; image4.Source = defaultImage; break; case 3: image1.Source = _listImg[2]; image2.Source = _listImg[1]; image3.Source = _listImg[0]; image4.Source = defaultImage; break; case 4: image1.Source = _listImg[3]; image2.Source = _listImg[2]; image3.Source = _listImg[1]; image4.Source = _listImg[0]; break; default: break; } }
public bool PreviewTex(FileNode texNode) { try { byte[] texdata = null; if (mergeChecked) { texdata = ((Chunk)chunkMap.First().Value).GetFileData(texNode); } else { texdata = mainChunk.GetFileData(texNode); } Bitmap pic = texPreviewer.GetPic(texdata); if (pic == null) { return(false); } texStream.Seek(0, SeekOrigin.Begin); texStream.SetLength(0); pic.Save(texStream, ImageFormat.Png); ImageBrush imageBrush = new ImageBrush(); ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); imageBrush.ImageSource = (ImageSource)imageSourceConverter.ConvertFrom(texStream); PreviewImage.Source = imageBrush.ImageSource; return(true); } catch (Exception ex) { if (!CNMode) { PrintLog("Error occured while previewing."); } else { PrintLog("预览时发生错误"); } Console.WriteLine(ex); texPreviewer = new TexPreviewer(); return(false); } }
private void UploadPhotoButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { var bruh = openFileDialog.FileName; var converter = new ImageSourceConverter(); var loh = (ImageSource)converter.ConvertFromString(bruh); var bitmapSource = loh as BitmapSource; Anime.Source = loh; using (var memory = new MemoryStream()) { //Stream stream = bitmapSource.GetStream(); //stream.CopyTo(memory); //imageArray = memory.ToArray(); } } }
// Choose File Button Click private void btnFile_Click(object sender, RoutedEventArgs e) { try { FileDialog fl = new OpenFileDialog(); fl.Filter = "Image File (*.jpg;*.bmp;*.gif)|*.jpg;*.bmp;*.gif"; fl.ShowDialog(); { strName = fl.SafeFileName; imageName = fl.FileName; ImageSourceConverter isc = new ImageSourceConverter(); image1.SetValue(Image.SourceProperty, isc.ConvertFromString(imageName)); } fl = null; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private IEnumerable <Tuple <string, ImageSource> > GetLocalImages() { var imgSrcConv = new ImageSourceConverter(); string projDir = File.Exists(dotSaveFile) ? Path.GetDirectoryName(dotSaveFile) : ""; string picDir = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); var locImgs = Directory.Exists(picDir) ? from f in Directory.EnumerateFiles(picDir, "*.*", SearchOption.AllDirectories) where imgFileExts.Contains(Path.GetExtension(f).ToLower().Trim('.')) select Tuple.Create('"' + f + '"', (ImageSource)imgSrcConv.ConvertFromString(f)) : Enumerable.Empty <Tuple <string, ImageSource> >(); var projImgs = Directory.Exists(projDir) ? from f in Directory.EnumerateFiles(projDir, "*.*", SearchOption.AllDirectories) where imgFileExts.Contains(Path.GetExtension(f).ToLower().Trim('.')) select Tuple.Create('"' + f + '"', (ImageSource)imgSrcConv.ConvertFromString(f)) : Enumerable.Empty <Tuple <string, ImageSource> >(); return(Enumerable.Concat(projImgs, locImgs)); }
private void OpenDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { String ImagePath = openDialog.FileName; //Đọc dữ liệu file ảnh và chuyển sang mảng byte imageBytes = ImageByteConverter.GetFromFile(ImagePath); //Gán dữ liệu ảnh lên "imgPreview" (tạm thời) ImageSourceConverter imgConverter = new ImageSourceConverter(); imgPreview.Source = imgConverter.ConvertFromString(ImagePath) as ImageSource; //Thực hiện resize ảnh dựa theo chiều rộng đã quy định imgPreview.Source = ImageByteConverter.ResizeImageByWidth(imageBytes, (int)imgPreview.Source.Width, (int)imgPreview.Source.Height, AVATAR_WIDTH); //Lấy dữ liệu của ảnh đã được resize imageBytes = ImageByteConverter.GetEncodedImageData(imgPreview.Source, ".png"); btnUpload.IsEnabled = true; }
public void Refresh() { if (ms != null) { ms.Close(); } this.Name = this.info.Name; this.Content = this.info.ToString(); if (info.GetInfoType().Equals(BaseInfoType.InfoType.Picture)) { ms = new MemoryStream(info.Data); ImageBrush imageBrush = new ImageBrush(); ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); this.Source = (ImageSource)imageSourceConverter.ConvertFrom(ms); //ms.Close(); } }
private void ConvertBitmapToSourceAndDisplay(Bitmap qrImage, QRCode code, BitmapSource source, System.Windows.Controls.Image imageViewer) { // Dispose bitmap from memory with GC as Bitmap is IDisposable using (qrImage = code.GetGraphic(20)) { // Convert and Set as Bitmap Data is sitting in memory and not in a file for the image viewer to load as a URI ImageSourceConverter imgcv = new ImageSourceConverter(); Bitmapsource = Imaging.CreateBitmapSourceFromHBitmap ( qrImage.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions() ); imageViewer.Source = Bitmapsource; // Set the newly converted source. }; MessageBox.Show("Code was Generated Successfully, to save click \"Save QR Image\"", "QR Generation Success!", MessageBoxButton.OK, MessageBoxImage.Information); }
public static void SetImage(int len, byte[] buffer) { if (buffer == null) { return; } try { ImageSourceConverter converter = new ImageSourceConverter(); Stream ms = new MemoryStream(buffer); var bitmap = converter.ConvertFrom(ms) as BitmapFrame; MainWindow.Instance.Dispatcher.BeginInvoke(new Action(() => { //imgGame.Source = bitmap; }), DispatcherPriority.Render); } catch (Exception ex) { } }
public Window1() { InitializeComponent(); ImageSourceConverter img = new ImageSourceConverter(); #if NETCORE image1.Source = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\..\Common\Images\DocIO\docio_header.png"); this.Icon = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\..\Common\Images\DocIO\sfLogo.ico"); string path = @"..\..\..\..\..\..\..\Common\Data\DocIO\"; fullPath = @"..\..\..\..\..\..\..\Common\Data\DocIO\"; #else image1.Source = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\Common\Images\DocIO\docio_header.png"); this.Icon = (ImageSource)img.ConvertFromString(@"..\..\..\..\..\..\Common\Images\DocIO\sfLogo.ico"); string path = @"..\..\..\..\..\..\Common\Data\DocIO\"; fullPath = @"..\..\..\..\..\..\Common\Data\DocIO\"; #endif openFileDialog1.InitialDirectory = new DirectoryInfo(path).FullName; openFileDialog1.Filter = "Word Document(*.doc *.docx)|*.doc;*.docx"; this.textBox1.Text = "DocToWordML.doc"; }
// обработка нажатия кнопки, управляющая звуками в программе // (смена картинки в кнопки и обновление информации о громкости дополнительных звуков программе для наглядности пользователю (игроку)) private void ButtonSounds_Click(object sender, RoutedEventArgs e) { BitmapImage bi = new BitmapImage(); ImageSourceConverter converter = new ImageSourceConverter(); // BitmapImage.UriSource must be in a BeginInit/EndInit block bi.BeginInit(); if (mediaElementSounds.IsMuted) // установка нужной картинки в кнопку в зависимости от состояния проигрывания дпоплнительных звуков в программе { bi.UriSource = new Uri(@"Sound2.ico", UriKind.RelativeOrAbsolute); } else { bi.UriSource = new Uri(@"Mute2.ico", UriKind.RelativeOrAbsolute); } bi.EndInit(); ImageSound.Source = bi; mediaElementSounds.IsMuted = !mediaElementSounds.IsMuted; // смена состояния проигрывания дополнительных звуков в программе this.UpdateLabels(); }
private Data.Image AddGetImage(string name) { // Добавить картинку в БД if (name.Length == 0) { return(null); } ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); byte[] imageBin = (byte[])imageSourceConverter.ConvertTo(ImageBox.Source, typeof(byte[])); Data.Image pic = new Data.Image { ImageName = ImageNameText.Text, Bin = imageBin }; pic = Global.DB.Images.Add(pic); Global.DB.SaveChanges(); UpdateImageItems(); return(pic); }
/// <summary> /// 让图片框显示图片(按路径) /// </summary> /// <param name="path"></param> private void ShowPictrue(string path) { System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(path); System.IO.MemoryStream stream = new System.IO.MemoryStream(); bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png); ImageBrush imageBrush = new ImageBrush(); ImageSourceConverter imageSourceConverter = new ImageSourceConverter(); sourceComicImg.Source = (ImageSource)imageSourceConverter.ConvertFrom(stream); if (RealsizeTBtn.IsChecked == true) { sourceComicImg.Width = bitmap.Width; sourceComicImg.Height = bitmap.Height; } else { sourceComicImg.Width = this.Width * 0.7; sourceComicImg.Height = this.Height; } }
private void Upload_Click(object sender, RoutedEventArgs e) { try { FileDialog fl = new OpenFileDialog(); fl.InitialDirectory = Environment.SpecialFolder.MyPictures.ToString(); if (fl.ShowDialog() == true) { imageName = fl.FileName; ImageSourceConverter isc = new ImageSourceConverter(); image.SetValue(Image.SourceProperty, isc.ConvertFromString(imageName)); } } catch (Exception ex) { string msg = ex.Message; MessageForm m = new MessageForm(msg); m.ShowDialog(); } }
private void browseButton_Click(object sender, RoutedEventArgs e) { try { Microsoft.Win32.FileDialog fldlg = new Microsoft.Win32.OpenFileDialog(); fldlg.InitialDirectory = Environment.SpecialFolder.MyPictures.ToString(); fldlg.Filter = "Image File (*.jpg;*.bmp;*.gif)|*.jpg;*.bmp;*.gif"; fldlg.ShowDialog(); { imageName = fldlg.FileName; ImageSourceConverter isc = new ImageSourceConverter(); image2.SetValue(System.Windows.Controls.Image.SourceProperty, isc.ConvertFromString(imageName)); } fldlg = null; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void mainMenuButton_Click(object sender, RoutedEventArgs e) { Balloon balloon = new Balloon(); balloon.BalloonText = "text"; TaskbarIcon MyNotifyIcon = new TaskbarIcon(); Image s = new Image(); ImageSourceConverter imgs = new ImageSourceConverter(); s.SetValue(Image.SourceProperty, imgs.ConvertFromString("pack://application:,,,/Images/login.ico")); MyNotifyIcon.IconSource = s.Source; MyNotifyIcon.ShowCustomBalloon(balloon, System.Windows.Controls.Primitives.PopupAnimation.Slide, 4000); MainWindow window = new MainWindow(); this.Close(); window.Show(); }