![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 29
|
![]()
Может кто-нибудь знает как переписать эту строку правильно на С#:
Image2.Canvas.Pixels[i,Image2.Height-j]:=Image1.Canvas.Pixels[ox,oy] ???? |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Я думаю с Vb вы на C# переведете
Pic1 и Pic2 это PictureBox Pic1-донор Код:
![]()
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 29
|
![]()
Большое спасибо за предоставленный код.
Я постарался перевести это на С#, но возникло несколько ошибок, кто знает в чем заключаются эти ошибки? private void button2_Click(object sender, EventArgs e) { Bitmap bmp0 = new Bitmap(pictureBox1.Image.Size.Width , pictureBox1.Image.Size.Height); bmp0 = (pictureBox1.Image.Clone()); int i, j, ox, oy; double alfa, aux; int Width = pictureBox1.Image.Size.Width / 2; int Height = pictureBox1.Image.Size.Height / 2; Bitmap bmp = new Bitmap(Height, Width); for (int i = 0; i < bmp.Width - 1; i++) { for (int j = 0; j < bmp.Height - 1; j++) { aux = i / bmp.Width; alfa = -2 * Math.PI * (aux) - Math.PI / 2; Application.DoEvents(); ox = Convert.ToInt32(bmp.Width + j * Math.Cos(alfa)); oy = -1 * Convert.ToInt32(j * Math.Sin(alfa) - bmp.Height); bmp.SetPixel(i, bmp.Height - j - 1, bmp0.GetPixel(ox, oy)); Width = Convert.ToInt32(bmp.Width * 2 * Math.PI); Bitmap zoomImag = new Bitmap(bmp, Width, Height); pictureBox2.Image = zoomImag; } } } |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
попробовал так,но не правильно преобразование идет
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 29
|
![]()
Спасибо. Сейчас посмотру, может найду в чем дело.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование одномерных координат массива в двумерные координаты матрицы | nikol_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 05.05.2011 13:16 |
Перевод координат | ax1d | Общие вопросы Delphi | 1 | 04.11.2009 14:23 |
Преобразование координат системы СК-42 | Македонский | Общие вопросы Delphi | 5 | 09.03.2009 14:15 |
Преобразование координат | HunterMan | Общие вопросы .NET | 1 | 22.12.2008 15:03 |