Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Tertyshnyj
3 / 3 / 0
Регистрация: 09.12.2014
Сообщений: 56

Переделать из C# в Java

15.12.2015, 17:12. Показов 912. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите переделать с C# в Java
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace laba_5_C
{
    public partial class Form1 : Form
    {
        private int x1, y1, x2, y2, flag;
        private Bitmap cashe , bmp;
 
        public Form1()
        {
            InitializeComponent();
            flag = 0;
            work();
        }
 
        private void work()
        {
            bmp = new Bitmap(750,440);
            pictureBox1.Image = bmp;
            Graphics g = Graphics.FromImage(bmp); // холст для рисования
            Bitmap im2;
            im2 = new Bitmap("ris1.jpg");          //  инициализация файл с фото
            Rectangle r = new Rectangle();
            double p;
            int w, h;
            w = im2.Width; // ширина иображения
            h = im2.Height; // высота изображения
            r.X = 10;
            r.Y = 20;
            p = h;
            r.Width = 700;
            r.Height = (int)Math.Floor(p / w * r.Width); // пропорциональная высота
            g.DrawImage(im2, r);  
        }
 
        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            x1 = e.X;
            y1 = e.Y;
        }
 
        private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            x2 = e.X;
            y2 = e.Y;
            if (flag == 1)
                preobrazov();
            else
            {
                flag = 1;
                int w = Math.Abs(x2 - x1);
                int h =  Math.Abs(y2 - y1);
                cashe = new Bitmap(w,h);
                int k = 0, l = 0;
                for (int i = x1; i < x1 + w; i++)
                {
                    for (int j = y1; j < y1 + h; j++)
                    {
                        cashe.SetPixel(k, l, bmp.GetPixel(i, j));
                        l++;
                    }
                    k++;
                    l = 0;}
            }    
        }
        private void preobrazov()
        {
            for (int i = 0; i < cashe.Size.Width; i++)
            {
                for (int j = 0; j < cashe.Size.Height; j++)
                {
                    Color c = cashe.GetPixel(i, j);
                    int r = c.R;
                    int g = c.G;
                    int b = c.B;
           
                    int k = (g+b)/2;//r
                    int f = (r+b)/2;//g
                    int e = (g + r) / 2;//b
                    c = Color.FromArgb(k, f, e);
                    cashe.SetPixel(i, j, c);
                }
            }
            pictureBox1.Image = bmp;
            Graphics gr = Graphics.FromImage(bmp);
            double p;
            int w, h;
            w = Math.Abs(x2-x1);
            h = Math.Abs(y2-y1);
            Rectangle r1 = new Rectangle(); // прямоугольник части 1 изображения, 
            r1.X = x1;
            r1.Y = y1;
            r1.Height = h;
            r1.Width = w;
            Rectangle r2 = new Rectangle();  // прямоугольник для части второго изображения
            r2.X = 0;
            r2.Y = 0;
            r2.Width = w;
            r2.Height = h;
            GraphicsUnit u = GraphicsUnit.Pixel;
            gr.DrawImage(cashe, r1, r2, u);
            flag = 0; }
        private void pictureBox1_Click(object sender, EventArgs e)
        {
 
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2015, 17:12
Ответы с готовыми решениями:

Переделать из С++ в Java
Помогите переделать код =) #include &lt;stdio.h&gt; int main(void) { char c; FILE *fin=fopen(&quot;input.txt&quot;, &quot;r&quot;); ...

Переделать с С++ на Java
У меня есть код на консоле на С++ помогите переделать на Java(пробую в Eklipse). могу прислать что у меня получилось, не могу понять с...

Переделать с С# на Java
Пожалуйста помогите переделать этот код с С# на Java public class Processor { private string brand; private uint...

8
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
16.12.2015, 21:07
Чем именно помочь, где проблема возникла ?
0
 Аватар для Tertyshnyj
3 / 3 / 0
Регистрация: 09.12.2014
Сообщений: 56
17.12.2015, 06:00  [ТС]
В правильном синтаксисе это код на с# мне нужно сделать на яве тоже)
0
53 / 53 / 39
Регистрация: 05.12.2010
Сообщений: 261
17.12.2015, 09:57
Цитата Сообщение от korshun84 Посмотреть сообщение
с этим в платный раздел или ко мне в ЛС
зачем в платный раздел? тут тупо код переписать

к ТС - с чем проблема при написании? Лень или незнание?
0
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
17.12.2015, 09:59
Цитата Сообщение от megastriker Посмотреть сообщение
зачем в платный раздел? тут тупо код переписать
Затем, что одно дело помочь в чем-то, а другое - сделать все за автора.
Нет, если кто-то хочет переписывать забесплатно - это его личное дело, ничего против не имею
0
 Аватар для Tertyshnyj
3 / 3 / 0
Регистрация: 09.12.2014
Сообщений: 56
17.12.2015, 10:03  [ТС]
не знание)
0
53 / 53 / 39
Регистрация: 05.12.2010
Сообщений: 261
17.12.2015, 14:06
Цитата Сообщение от Tertyshnyj Посмотреть сообщение
не знание)
так с чем незнание то?) конкретней? незнание, как пользоваться гуглом?
0
 Аватар для Tertyshnyj
3 / 3 / 0
Регистрация: 09.12.2014
Сообщений: 56
17.12.2015, 15:41  [ТС]
как и что писать, хотя может и это)
1
53 / 53 / 39
Регистрация: 05.12.2010
Сообщений: 261
18.12.2015, 11:30
Цитата Сообщение от Tertyshnyj Посмотреть сообщение
как и что писать, хотя может и это)
с таким подходом, когда из вас надо вытягивать - вам никто не поможет
вам повезло - случайно кликнул на +1 спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2015, 11:30
Помогаю со студенческими работами здесь

Переделать с паскаля на java
Дано натуральное число.Верно ли что цифра А встречается в нем реже чем цифра В? Знаете как? Заранее спасибо! while n&lt;&gt;0...

Переделать на Java GUI
день добрый, помогите пожалуйста, надо делать из готовую программу, оконным приложением, буду очень признателен!

Переделать с Java на С++ (TCppWebBrowser)
Всем добрый день. И так есть шаблон файла html (не для моей проги). В нём функция function doPrint() { ...

Переделать немного Java
Здравствуйте, помогите пожалуйста разобраться с курсовой работой! Задача такая: сделать интернет магазин. Порывшись в интернете я нашел...

Поможете переделать в java ?
program Project1; const D = ; var S : String; i, Len, Cnt : Integer; begin repeat Writeln('Задайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru