Commit 5cd7f63f authored by Michael Müller's avatar Michael Müller Committed by Alexandre Julliard

taskmgr: Use system font instead of special bitmap font.

parent 7bca617c
...@@ -43,6 +43,7 @@ static void Graph_DrawCpuUsageGraph(HDC hDC, HWND hWnd) ...@@ -43,6 +43,7 @@ static void Graph_DrawCpuUsageGraph(HDC hDC, HWND hWnd)
RECT rcClient; RECT rcClient;
RECT rcBarLeft; RECT rcBarLeft;
RECT rcBarRight; RECT rcBarRight;
RECT rcText;
WCHAR Text[256]; WCHAR Text[256];
ULONG CpuUsage; ULONG CpuUsage;
ULONG CpuKernelUsage; ULONG CpuKernelUsage;
...@@ -96,7 +97,11 @@ static void Graph_DrawCpuUsageGraph(HDC hDC, HWND hWnd) ...@@ -96,7 +97,11 @@ static void Graph_DrawCpuUsageGraph(HDC hDC, HWND hWnd)
* Draw the font text onto the graph * Draw the font text onto the graph
* The bottom 20 pixels are reserved for the text * The bottom 20 pixels are reserved for the text
*/ */
Font_DrawText(hDC, Text, ((rcClient.right - rcClient.left) - 32) / 2, rcClient.bottom - 11 - 5); CopyRect(&rcText, &rcClient);
rcText.top = rcText.bottom - 19;
SetTextColor(hDC, BRIGHT_GREEN);
DrawTextW(hDC, Text, -1, &rcText, DT_CENTER);
/* /*
* Now we have to draw the graph * Now we have to draw the graph
...@@ -223,6 +228,7 @@ static void Graph_DrawMemUsageGraph(HDC hDC, HWND hWnd) ...@@ -223,6 +228,7 @@ static void Graph_DrawMemUsageGraph(HDC hDC, HWND hWnd)
RECT rcClient; RECT rcClient;
RECT rcBarLeft; RECT rcBarLeft;
RECT rcBarRight; RECT rcBarRight;
RECT rcText;
WCHAR Text[256]; WCHAR Text[256];
ULONGLONG CommitChargeTotal; ULONGLONG CommitChargeTotal;
ULONGLONG CommitChargeLimit; ULONGLONG CommitChargeLimit;
...@@ -257,7 +263,11 @@ static void Graph_DrawMemUsageGraph(HDC hDC, HWND hWnd) ...@@ -257,7 +263,11 @@ static void Graph_DrawMemUsageGraph(HDC hDC, HWND hWnd)
* Draw the font text onto the graph * Draw the font text onto the graph
* The bottom 20 pixels are reserved for the text * The bottom 20 pixels are reserved for the text
*/ */
Font_DrawText(hDC, Text, ((rcClient.right - rcClient.left) - (lstrlenW(Text) * 8)) / 2, rcClient.bottom - 11 - 5); CopyRect(&rcText, &rcClient);
rcText.top = rcText.bottom - 19;
SetTextColor(hDC, BRIGHT_GREEN);
DrawTextW(hDC, Text, -1, &rcText, DT_CENTER);
/* /*
* Now we have to draw the graph * Now we have to draw the graph
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#define IDR_PROCESS_PAGE_CONTEXT 144 #define IDR_PROCESS_PAGE_CONTEXT 144
#define IDB_TRAYMASK 150 #define IDB_TRAYMASK 150
#define IDB_TRAYICON 153 #define IDB_TRAYICON 153
#define IDB_FONT 154
#define IDD_DEBUG_CHANNELS_DIALOG 155 #define IDD_DEBUG_CHANNELS_DIALOG 155
#define IDC_DEBUG_CHANNELS_LIST 156 #define IDC_DEBUG_CHANNELS_LIST 156
......
...@@ -76,35 +76,6 @@ static void Draw3dRect(HDC hDC, int x, int y, int cx, int cy, COLORREF clrTopLef ...@@ -76,35 +76,6 @@ static void Draw3dRect(HDC hDC, int x, int y, int cx, int cy, COLORREF clrTopLef
FillSolidRect2(hDC, x, y + cy, cx, -1, clrBottomRight); FillSolidRect2(hDC, x, y + cy, cx, -1, clrBottomRight);
} }
void Font_DrawText(HDC hDC, LPWSTR lpwszText, int x, int y)
{
HDC hFontDC;
HBITMAP hFontBitmap;
HBITMAP hOldBitmap;
int i;
hFontDC = CreateCompatibleDC(hDC);
hFontBitmap = LoadBitmapW(hInst, MAKEINTRESOURCEW(IDB_FONT));
hOldBitmap = SelectObject(hFontDC, hFontBitmap);
for (i = 0; lpwszText[i]; i++) {
if ((lpwszText[i] >= '0') && (lpwszText[i] <= '9')) {
BitBlt(hDC, x + (i * 8), y, 8, 11, hFontDC, (lpwszText[i] - '0') * 8, 0, SRCCOPY);
}
else if (lpwszText[i] == 'K')
{
BitBlt(hDC, x + (i * 8), y, 8, 11, hFontDC, 80, 0, SRCCOPY);
}
else if (lpwszText[i] == '%')
{
BitBlt(hDC, x + (i * 8), y, 8, 11, hFontDC, 88, 0, SRCCOPY);
}
}
SelectObject(hFontDC, hOldBitmap);
DeleteObject(hFontBitmap);
DeleteDC(hFontDC);
}
static BOOL OnCreate(HWND hWnd) static BOOL OnCreate(HWND hWnd)
{ {
HMENU hMenu; HMENU hMenu;
......
...@@ -609,6 +609,3 @@ IDB_TRAYMASK BITMAP traymask.bmp ...@@ -609,6 +609,3 @@ IDB_TRAYMASK BITMAP traymask.bmp
/* @makedep: trayicon.bmp */ /* @makedep: trayicon.bmp */
IDB_TRAYICON BITMAP trayicon.bmp IDB_TRAYICON BITMAP trayicon.bmp
/* @makedep: font.bmp */
IDB_FONT BITMAP font.bmp
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment