Using system; using system.drawing; using system.drawing.drawing2d; using system.drawing.imaging; using system.io; using system.windows.forms; namespace windowsformsapplication1 { public partial class form1 : form { private readonly pen mainpen_ = new pen(color.blue, 4); private bitmap bmp_; private point currentpoint_; private graphics g; private point previouspoint_; public form1() { this.initializecomponent(); } private void bopen_click(object sender, eventargs e) { // описываем объект класса openfiledialog var dialog = new openfiledialog { filter = "image files (*.bmp, *.jpg, *.gif, *.png)|*.bmp; *.jpg; *.gif; *.png" }; // задаем расширения файлов // вызываем диалог и проверяем выбран ли файл if (dialog.showdialog() ! = dialogresult.ok) { return; } // загружаем изображение из выбранного файла var image = image.fromfile(dialog.filename); this.picturebox1.width = image.width; this.picturebox1.height = image.height; // создаем и загружаем изображение в формате bmp84 this.bmp_ = new bitmap(image); // записываем изображение в picturebox1 this.picturebox1.image = this.bmp_; // подготавливаем объект graphics для рисования this.g = graphics.fromimage(this.picturebox1.image); this.g.smoothingmode = smoothingmode.antialias; } private void picturebox1_mousedown(object sender, mouseeventargs e) { // записываем в предыдущую точку текущие координаты this.previouspoint_ = new point(e.x, e.y); } private void picturebox1_mousemove(object sender, mouseeventargs e) { // проверяем нажата ли левая кнопка мыши if (e.button ! = mousebuttons.left) { return; } // запоминаем текущее положение курсора мыши this.currentpoint_ = new point(e.x, e.y); // соеденяем линией предыдущую точку с текущей this.g.drawline(this.mainpen_, this.previouspoint_, this.currentpoint_); // текущее положение курсора - в previouspoint_ this.previouspoint_ = this.currentpoint_; // принудительно вызываем перерисовку this.picturebox1.invalidate(); } private void bsave_click(object sender, eventargs e) { // описываем и порождаем объект savedialog var savedialog = new savefiledialog { title = "сохранить картинку ", overwriteprompt = true, checkpathexists = true, filter = "bitmap file(*.bmp)|*.bmp|" + "gif file(*.gif)|*.gif|" + "jpeg file(*.jpg)|*.jpg|" + "png file(*.png)|*.png" }; // показываем диалог и проверяем задано ли имя файла if (savedialog.showdialog() ! = dialogresult.ok) { return; } var format = imageformat.jpeg; switch (path.getextension(savedialog.filename)) { case "bmp": format = imageformat.bmp; break; case "jpg": format = imageformat.jpeg; break; case "gif": format = imageformat.gif; break; case "tif": format = imageformat.tiff; break; case "png": format = imageformat.png; break; default: break; } this.bmp_.save(savedialog.filename, format); } private void bchangepixels_click(object sender, eventargs e) { // циклы для перебора всех пикселей на изображении for (var x = 1; x < this.bmp_.width; x++) { for (var y = 1; y < this.bmp_.height; y++) { var c = this.bmp_.getpixel(x, y); if (c.b > = 200 & & (c.r + c.g) < = 200) { this.bmp_.setpixel(x, y, color.red); } } this.refresh(); } } } }
Спасибо
Ответ дал: Гость
нет,оно вряд ли.ведь что такое компьютер? это арифрометр.не видили никогда такую машинку? компьютер работает тупо.а про разборки (искусственого интелекта) я могу много баек рассказать могу это дело.и в ученые доили.государство,и в сша.
Ответ дал: Гость
1
program xxx;
var n : integer;
begin
write('введите число n=');
readln(n);
if n mod 2 = 0 then write('четное') else write ('нечетное');
realdn
end.
2
program xxx;
var n : integer;
begin
write('введите число n=');
readln(n);
e : = n mod 10
if e = 7 then write('заканчивается на 7') else write ('не заканчивается на 7');
Популярные вопросы