Диаграмма в виде 3D-пирога в свойствах диска.

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Post Reply
mice32
Posts: 5
Joined: Sat Dec 11, 2010 12:19 am

Диаграмма в виде 3D-пирога в свойствах диска.

Post by mice32 »

Этой диаграммы уже давно нет. В WinAPI рисовать я не умею, поэтому сделал это дело на GD, в PHP. :) Возможно, это пригодится в качестве алгоритма для построения такого 3D-пирога разработчикам ROS.

http://samisusami.net/uploads/anything/ ... eChart.php - исходный код

[ external image ]
eReS
Posts: 73
Joined: Fri Feb 06, 2009 2:00 pm
Location: Ukraine
Contact:

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by eReS »

:) красиво получилось
evilslon
Posts: 261
Joined: Sat Apr 11, 2009 7:39 pm
Location: Russia, Ivanovo
Contact:

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by evilslon »

Ага, хорошо выглядит, теперь бы кто закодил это на С++ и сделал патч.
mice32
Posts: 5
Joined: Sat Dec 11, 2010 12:19 am

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by mice32 »

Нужно будет редактировать /dll/win32/shell32/drive.c:334 и обьект 14015 во всех файлах каталога /dll/win32/shell32/lang/. Кто бы эту диаграмму теперь реализовал через WinAPI... :(
spb-ivan92
Posts: 112
Joined: Sun May 03, 2009 10:19 am
Location: Russia, Saint-Peterburg
Contact:

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by spb-ivan92 »

Вот подходящая функция для отрисовки диаграммы: Pie Название красноречиво :D
Через гугел нашёл несколько реализаций, но познаний в Сях у меня маловато :roll: .
тут по русски (откроется в этой вкладке)
mice32
Posts: 5
Joined: Sat Dec 11, 2010 12:19 am

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by mice32 »

Я сомневаюсь, что в ROS реализован WINAPI до такой степени, чтобы рисовать пироги... Впрочем, я могу и ошибаться. :D
Mna.
Posts: 126
Joined: Thu Dec 02, 2010 3:13 pm

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by Mna. »

Pie() есть:
reactos/
dll/win32/gdi32/objects/arc.c:200
subsystems/win32/win32k/objects/arc.c:340

Чтоб узнать как работает надо ее вызвать.
Скорее всего нормально, из wine-а пришло
mice32
Posts: 5
Joined: Sat Dec 11, 2010 12:19 am

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by mice32 »

Немного смутило
/*
* @unimplemented
*/
BOOL WINAPI Pie(HDC hDC, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8)
user32
Posts: 1
Joined: Fri Jan 08, 2010 6:32 pm

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by user32 »

А я предлагаю это добро подсмотреть и перенести из исходников виндовс 2000, которая давным давно утекла в сеть и скачать сие добро можно свободно. К тому же и сама майкрософт раскрыла кучу исходников вндовс ембед где тоже есть реализация этой диаграммы.
AloneRaven
Posts: 93
Joined: Tue Feb 12, 2008 7:49 am

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by AloneRaven »

user32 wrote:А я предлагаю это добро подсмотреть и перенести из исходников виндовс 2000, которая давным давно утекла в сеть и скачать сие добро можно свободно. К тому же и сама майкрософт раскрыла кучу исходников вндовс ембед где тоже есть реализация этой диаграммы.
Это будет нарушение лицензии.
mice32
Posts: 5
Joined: Sat Dec 11, 2010 12:19 am

Re: Диаграмма в виде 3D-пирога в свойствах диска.

Post by mice32 »

> А я предлагаю это добро подсмотреть и перенести из исходников виндовс 2000, которая давным давно утекла в сеть и скачать сие добро можно свободно. К тому же и сама майкрософт раскрыла кучу исходников вндовс ембед где тоже есть реализация этой диаграммы.

1) Утекшие исходники даже хранить на компьютере нельзя, а для разработки ROS тем более.
2) На раскрытые исходники можно только смотреть, пользоваться ими тоже нельзя.
Post Reply

Who is online

Users browsing this forum: No registered users and 15 guests