Рубрика: WPF

WPF | Статические и динамические ресурсы

Всем привет! На просторах интернета мало информации о применении статических и динамического использования ресурсов, особенное примеров с Image. Однако StaticResource и DynamicResource достаточно просто использовать, а самое главное, это очень сильно сокращает код, так как основная логика происходящего на загрузку и использования находится в Xaml разметке. Один раз подключив ресурсы к компоненту, мы можем менять […]

Как двигать окном если ее форма не стандартная? C#

Всем привет! Бывает при разработке программы, мы можем создать не стандартную форму приложения, или отключить границы окна. В таком случаи у нас загрузиться программа но мы не сможем ее двигать. Для того что бы создать форму в качестве картинки вам нужно использовать изображение в Background или если у вас геометрическая фигура в виде формы тогда […]

Как сохранить позицию окна формы и ее размер? C#

Всем привет! Думаю вы видели приложения в которые запоминают свою позицию и размер своего окна, и при следующем запуске программы восстанавливают их. Сегодня рассмотрим такой пример, как можно реализовать в своем проекте такую функцию. Первым дело создадим проект, я буду приводить пример для WPF на C#. Но не большая корректировка кода и можно будет использовать […]

Как преобразовать BitmapImage из Bitmap и обратно?

Всем привет, покажу не сколько примеров того как можно привести тип Bitmap к BitmapImage и на оборот. Преобразовать из BitmapImage в Bitmap private Bitmap FromBitmapImagetoBitmap(BitmapImage bitmapImage) { // BitmapImage bitmapImage = new BitmapImage(new Uri(«../Images/test.png», UriKind.Relative)); using(MemoryStream outStream = new MemoryStream()) { BitmapEncoder enc = new BmpBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(bitmapImage)); enc.Save(outStream); System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(outStream); return new […]

Как изменить цвет фона Background C# WPF

Всем привет! Сегодня я покажу как можно изменить цвет фона контрола со свойством Background в WPF. Продемонстрирую два примера. Изменения цвета фона RGB btn1.Background = new SolidColorBrush(Color.FromRgb(255,255,255)); Изменения цвета фона Hex btn1.Background = (SolidColorBrush)new BrushConverter().ConvertFromString(«#3CACDC»); Таким образом мы изменили цвет фона кнопки двумя способами.