From f85a7839b91eba9dbfe65b19e01c987e51b601e2 Mon Sep 17 00:00:00 2001 From: Wizzup? Date: Mon, 1 Feb 2010 19:18:10 +0000 Subject: [PATCH] blackchat example git-svn-id: http://www.villavu.com/repositories/merlijn/mufasa@509 3f818213-9676-44b0-a9b4-5e4c4e03d09d --- trunk/Tests/PS/blackchat.simb | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 trunk/Tests/PS/blackchat.simb diff --git a/trunk/Tests/PS/blackchat.simb b/trunk/Tests/PS/blackchat.simb new file mode 100644 index 0000000..24297e6 --- /dev/null +++ b/trunk/Tests/PS/blackchat.simb @@ -0,0 +1,44 @@ +program new; + +const + MCX1 = 4; + MCY1 = 342; + MCX2 = 514; + MCY2 = 475; + +Function TextCoords(textn: Integer): TPoint; +Begin + Result.X := 10; + Result.Y := 347 + (14 * (textn - 1)); +End; + +function GetChatBoxText(Line, TextCol: Integer): string; +var + P: TPoint; + cArr: TPointArray; + B: TBox; +begin + P := TextCoords(Line); + if (FindColorsTolerance(cArr, TextCol, MCX1, P.y, MCX2, P.y + 13, 0)) then + begin + B := GetTPABounds(cArr); + // Result := GetTextAt(B.x1 - 1, B.y1 - 1, 1, 3, 0, 0, 0, 100, 'SmallChars'); + + {Result := Trim(GetTextAtEx(B.x1 - 1, B.y1 - 2, 0, SmallChars, False, False, + 0, 1, TextCol, 80, False, tr_AllChars)); } + end; +end; + +var + bmp: integer; +begin + bmp := LoadBitmap('/home/merlijn/Programs/trunk/pics/17.bmp'); + SetTargetBitmap(bmp); + // freebitmap(bmp); +{ GetChatBoxText(8, 0); } + + {SetDesktopAsClient; } + + // uncomment this for exception + freebitmap(bmp); +end.