PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств > Разработка TFT-панели приборов > S-Optitron

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2007, 14:27   #71
2func
Аццкий модер
 
Регистрация: 06.07.2005
Возраст: 43
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
2func will become famous soon enough
По умолчанию

примерно так:
__________________
Инсталяция 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
2func вне форума   Ответить с цитированием
Старый 26.11.2007, 14:29   #72
mebitek
Кот да Винчи
 
Аватар для mebitek
 
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
mebitek is on a distinguished road
По умолчанию

А исходник?
mebitek вне форума   Ответить с цитированием
Старый 26.11.2007, 14:45   #73
2func
Аццкий модер
 
Регистрация: 06.07.2005
Возраст: 43
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
2func will become famous soon enough
По умолчанию

смотри 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
2func вне форума   Ответить с цитированием
Старый 29.11.2007, 08:36   #74
mebitek
Кот да Винчи
 
Аватар для mebitek
 
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
mebitek is on a distinguished road
По умолчанию

Кое что поделал!



Стрелки победить немогу!
mebitek вне форума   Ответить с цитированием
Старый 30.11.2007, 00:14   #75
SeRiLLo
Старший Пользователь
 
Аватар для SeRiLLo
 
Регистрация: 01.12.2006
Возраст: 43
Город: Москва
Машина: Audi A6(4B) 2.8quattro
Сообщений: 263
SeRiLLo has a spectacular aura aboutSeRiLLo has a spectacular aura about
По умолчанию

Цитата:
Сообщение от mebitek Посмотреть сообщение
Стрелки победить немогу!
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 - закончен
SeRiLLo вне форума   Ответить с цитированием
Старый 30.11.2007, 02:44   #76
zlo 777
Старший Пользователь
 
Аватар для zlo 777
 
Регистрация: 20.11.2007
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: Тойота Прадо90 1999г
Сообщений: 70
zlo 777 is on a distinguished road
По умолчанию

ну для ниссаной это вообще не проблема. т.к. продается замечательная весч как Консалт

Последний раз редактировалось zlo 777; 14.12.2007 в 00:59.
zlo 777 вне форума   Ответить с цитированием
Старый 30.11.2007, 10:15   #77
mebitek
Кот да Винчи
 
Аватар для mebitek
 
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
mebitek is on a distinguished road
По умолчанию

Цитата:
Вот как то так...быстренько набросал, поэтому не полное и могут быть коски естессно, но в общем ничего сложного по-моему в стрелках нет.
Это в коде C#.net, но тут одни Api функции, поэтому перевести на любой язык проблем не будет
Может кто перевел бы на Delphi , я был бы очень блогодарен!
mebitek вне форума   Ответить с цитированием
Старый 04.12.2007, 11:33   #78
2func
Аццкий модер
 
Регистрация: 06.07.2005
Возраст: 43
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
2func will become famous soon enough
По умолчанию

да что тут в Дельфях писать то?????
если язык знаешь, то тебе все уже на блюдечке дали, чсамое ценное в этом вопросе было вот:
Цитата:
x0,y0 - координаты центра окружности
R-радиус окружности.
x.y - координаты текущего места на окружности, вычисляются по формуле (x-x0)^2+(y-y0)^2=R^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
2func вне форума   Ответить с цитированием
Старый 05.12.2007, 00:17   #79
SeRiLLo
Старший Пользователь
 
Аватар для SeRiLLo
 
Регистрация: 01.12.2006
Возраст: 43
Город: Москва
Машина: Audi A6(4B) 2.8quattro
Сообщений: 263
SeRiLLo has a spectacular aura aboutSeRiLLo has a spectacular aura about
По умолчанию

да там пол текста - инициализация 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 - закончен
SeRiLLo вне форума   Ответить с цитированием
Старый 05.12.2007, 11:46   #80
2func
Аццкий модер
 
Регистрация: 06.07.2005
Возраст: 43
Город: Москва, Лобня
Регион: 77, 97, 99, 177
Машина: 2000\Hyundai\Sonata4
Сообщений: 1,682
2func will become famous soon enough
По умолчанию

кстати.... эээ а у меня трахометр до 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
2func вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 21:25.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot