26.11.2007, 14:27 | #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 |
26.11.2007, 14:29 | #72 |
Кот да Винчи
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
|
А исходник?
|
26.11.2007, 14:45 | #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 |
29.11.2007, 08:36 | #74 |
Кот да Винчи
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
|
Кое что поделал!
Стрелки победить немогу! |
30.11.2007, 00:14 | #75 |
Старший Пользователь
Регистрация: 01.12.2006
Возраст: 43
Город: Москва
Машина: 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 - закончен |
30.11.2007, 02:44 | #76 |
Старший Пользователь
Регистрация: 20.11.2007
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: Тойота Прадо90 1999г
Сообщений: 70
|
ну для ниссаной это вообще не проблема. т.к. продается замечательная весч как Консалт
Последний раз редактировалось zlo 777; 14.12.2007 в 00:59. |
30.11.2007, 10:15 | #77 | |
Кот да Винчи
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
|
Цитата:
|
|
04.12.2007, 11:33 | #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 |
|
05.12.2007, 00:17 | #79 |
Старший Пользователь
Регистрация: 01.12.2006
Возраст: 43
Город: Москва
Машина: 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 для взрослых виндов. Это всё я просто выдрал из своего кода, написанного под Windows CE.NET, а в сэешнике библиотеки другие
__________________
Audi A6 BlackToWhite CSR Carbon Edition - бесконечна Lexus IS250 multimedia monster - закончен |
05.12.2007, 11:46 | #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) | |
|
|