Day, 127
Teoscorpion91
21 October 2017, 22:47

Текстовый редактор

Ахаха, не прочитал верно задание, там написано было "простой текстовый редактор", а я немного усложнил себе задачу. В общем почти полдня просидел ломая голову над многими функциями и понял вот что: "WPF это громозкий конструктор кода, в котором чтобы разобраться, нужно потратить уйму времени". Но я рад что у меня получается.

.

В общем что я сделал:

  1. Функцию открытия нового файла (тут всё просто, самый примитив - очистка RichTextBox.
  2. Функция сохранения файла - здесь немного пришлось попотеть, так как открытие диалогового окна - это целая история.
  3. Функция загрузки файла - невероятно, я обрыл почти весь интернет потратив 20 минут на то, чтобы понять как открывать диалоговое окно, через которое можно загрузить rtf файл (а мой редактор работает именно с этим форматом). Оказывается нужно подключать библиотеку Microsoft и только потом можно работать с кодом (и то, это еще не всё).
  4. Big - жирный текст. Вот тут тоже ушло много времени, т.к. не до конца понимал как можно взаимодействуя с RichTextBox в WPF менять какие-либо его свойства, но тем не менее это изучил.
  5. Italiac - курсив.
  6. R - Подчеркнутый (это кстати кнопочки рядом с вкладкой "файл". Над подчеркиванием тоже много возился.
  7. Опускание шрифта и
  8. Поднятие шрифта - тут я собаку съел, так как около часа искал решение, как подымать текст и то, сделал это еле как. Функция работает криво, но дорабатывать её никакого желания нету.
  9. Цвет - возможность менять цвет...

Собственно это всё, полдня потрачено и считаю что не в пустую, чалендж выполнен на 100% (даже немного перевыполнен).

Like it? Share with friends!
Teoscorpion9110/21/2017

Если кому-либо (мало-ли) понадобится программа с исходниками, напишите в ЛС.

Reply
Add comment
See in dairy
Goal

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?