![]() |
![]() |
#71 |
Аццкий модер
![]() Регистрация: 06.07.2005
Возраст: 44
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
![]() |
![]() примерно так:
![]()
__________________
Инсталяция Hyundai Sonata 4 Прогресс [##########] - 100% Intel 865 GVHZ, Celeron 2.0 FSB 400, Samsung 512, Seagate SATA 100 Gb, Slim Combodrive Sony, Creative Sound Blaster X-Fi Extreme Audio, Magnat the Rock 4, SPL II 2-400, JBL 10" (subwoofer) JBL GTO 1002, Xenarc 700 IDT, Opus PSU 150W Centrafuse 1.47 ![]() |
![]() |
![]() |
![]() |
#72 |
Кот да Винчи
![]() Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
![]() |
![]() А исходник?
![]() |
![]() |
![]() |
![]() |
#73 |
Аццкий модер
![]() Регистрация: 06.07.2005
Возраст: 44
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
![]() |
![]() смотри VW Touareg
![]() ![]() ![]() ![]() ладно, 1. надо знать монег 4:3 или 16:9 - под них разные размеры круга, 2. при изменении размеров окна - размер картинки должен изменять пропорциально всем сторонам (круг не должен стать овалом) по комбинациям приборов и украшательсвам стучи в скайп днем - рабремеся....
__________________
Инсталяция Hyundai Sonata 4 Прогресс [##########] - 100% Intel 865 GVHZ, Celeron 2.0 FSB 400, Samsung 512, Seagate SATA 100 Gb, Slim Combodrive Sony, Creative Sound Blaster X-Fi Extreme Audio, Magnat the Rock 4, SPL II 2-400, JBL 10" (subwoofer) JBL GTO 1002, Xenarc 700 IDT, Opus PSU 150W Centrafuse 1.47 ![]() |
![]() |
![]() |
![]() |
#74 |
Кот да Винчи
![]() Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
![]() |
![]() Кое что поделал!
![]() Стрелки победить немогу! |
![]() |
![]() |
![]() |
#75 |
Старший Пользователь
![]() Регистрация: 01.12.2006
Возраст: 44
Город: Москва
Машина: Audi A6(4B) 2.8quattro
Сообщений: 263
![]() ![]() |
![]() x0,y0 - координаты центра окружности
R-радиус окружности. x.y - координаты текущего места на окружности, вычисляются по формуле (x-x0)^2+(y-y0)^2=R^2 Далее что то типа этого. [DllImport("coredll", SetLastError=true)] public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject); public struct POINT { public int x; public int y; public POINT(int x, int y) { this.x = x; this.y = y; } } [DllImport("coredll.dll", SetLastError=true)] public static extern int MoveToEx( IntPtr hdc, int X, int Y, ref POINT lpPoint); [DllImport("coredll.dll", SetLastError=true)] public static extern int LineTo( IntPtr hdc, int nXEnd, int nYEnd); [DllImport("coredll", SetLastError=true)] public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject); public void DrawLine(PenAGP pen, int xStart, int yStart, int xEnd, int yEnd) {lock(this) { IntPtr hOldPen = IntPtr.Zero; hOldPen = GDIPlus.SelectObject(hDC, pen.hPen); //Set start position GDIPlus.POINT pt = new GDIPlus.POINT(); GDIPlus.MoveToEx(hDC, xStart, yStart, ref pt); //Drawe line GDIPlus.LineTo(hDC, xEnd, yEnd); GDIPlus.SelectObject(hDC, hOldPen); } } В тексте Graphics Graphik=null; Graphik = Graphics.FromControl(this) ; //тута рисуем стрелку линиями Graphik.DrawLine(ArrowPen,x0,y0,x,y); Graphik.DrawLine(ArrowPen,x0,y0,x1,y1); ...... Вот как то так...быстренько набросал, поэтому не полное и могут быть коски естессно, но в общем ничего сложного по-моему в стрелках нет. Это в коде C#.net, но тут одни Api функции, поэтому перевести на любой язык проблем не будет
__________________
Audi A6 BlackToWhite CSR Carbon Edition - бесконечна Lexus IS250 multimedia monster - закончен |
![]() |
![]() |
![]() |
#76 |
Старший Пользователь
![]() Регистрация: 20.11.2007
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Тойота Прадо90 1999г
Сообщений: 70
![]() |
![]() ну для ниссаной это вообще не проблема. т.к. продается замечательная весч как Консалт
Последний раз редактировалось zlo 777; 14.12.2007 в 00:59. |
![]() |
![]() |
![]() |
#77 | |
Кот да Винчи
![]() Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#78 | |
Аццкий модер
![]() Регистрация: 06.07.2005
Возраст: 44
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
![]() |
![]() да что тут в Дельфях писать то?????
если язык знаешь, то тебе все уже на блюдечке дали, чсамое ценное в этом вопросе было вот: Цитата:
__________________
Инсталяция Hyundai Sonata 4 Прогресс [##########] - 100% Intel 865 GVHZ, Celeron 2.0 FSB 400, Samsung 512, Seagate SATA 100 Gb, Slim Combodrive Sony, Creative Sound Blaster X-Fi Extreme Audio, Magnat the Rock 4, SPL II 2-400, JBL 10" (subwoofer) JBL GTO 1002, Xenarc 700 IDT, Opus PSU 150W Centrafuse 1.47 ![]() |
|
![]() |
![]() |
![]() |
#79 |
Старший Пользователь
![]() Регистрация: 01.12.2006
Возраст: 44
Город: Москва
Машина: Audi A6(4B) 2.8quattro
Сообщений: 263
![]() ![]() |
![]() да там пол текста - инициализация API функций и структур
SelectObject(IntPtr hDC, IntPtr hObject); public struct POINT public POINT(int x, int y) MoveToEx( IntPtr hdc, int X, int Y, ref POINT lpPoint); LineTo( IntPtr hdc, int nXEnd, int nYEnd);....... Единственно поправочка - вместо coredll.dll надо использовать естессно kernel32.dll ![]() ![]()
__________________
Audi A6 BlackToWhite CSR Carbon Edition - бесконечна Lexus IS250 multimedia monster - закончен |
![]() |
![]() |
![]() |
#80 |
Аццкий модер
![]() Регистрация: 06.07.2005
Возраст: 44
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
![]() |
![]() кстати.... эээ а у меня трахометр до 8000 а на тойоте до 9000
![]() как там на счет приборов есть? заказать то можно?
__________________
Инсталяция Hyundai Sonata 4 Прогресс [##########] - 100% Intel 865 GVHZ, Celeron 2.0 FSB 400, Samsung 512, Seagate SATA 100 Gb, Slim Combodrive Sony, Creative Sound Blaster X-Fi Extreme Audio, Magnat the Rock 4, SPL II 2-400, JBL 10" (subwoofer) JBL GTO 1002, Xenarc 700 IDT, Opus PSU 150W Centrafuse 1.47 ![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|