//--------------------------------------------------------------------------------------------------------- /// <summary> /// Открытие диалога выбора файла /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Аргументы события</param> //--------------------------------------------------------------------------------------------------------- private void OnOpenFileDialog(Object sender, RoutedEventArgs args) { // Конфигурация диалога Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.DefaultExt = ".jpg"; dlg.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png"; // Показываем диалог открытия Nullable <Boolean> result = dlg.ShowDialog(); // Если успешно if (result == true) { textFileName.Text = Path.GetFileName(dlg.FileName); ImageSource = new TCadImageSource(dlg.FileName); } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Конструктор инициализирует объект класса указанными параметрами /// </summary> /// <param name="location">Позиция изображения</param> /// <param name="source">Источник изображения</param> /// <param name="name">Имя изображения</param> //--------------------------------------------------------------------------------------------------------- public CCadShapeImage(Vector2Df location, TCadImageSource source, String name = "Изображение") { mName = name; mGroup = "Изображения"; mPrimitive = XCadManager.Canvas.CreateImage(source.PathData, location); }