Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. program BarbFisher;
  2. {$DEFINE SMART}
  3. {$I SRL-6/SRL.simba}
  4.  
  5.  
  6. const
  7. TESS_FILTER_MOUSEOVER_CHARS: TTesseractFilter = [3, 3, [true, 1, TM_Mean]];
  8.  
  9.  
  10. function TRSActionBar.getKeybindAt(slot: integer): Byte;
  11. var
  12. b: TBox;
  13. s2: string;
  14. bmp, i, j, c: Integer;
  15. h, s, l: Extended;
  16. mBmp: TMufasaBitmap;
  17. begin
  18. smartImage.drawBox(self.getSlotBox(slot), false, clRed);
  19. b.edit(2, 17, -20, -2);
  20.  
  21. bmp := bitmapFromClient(b);
  22. mBmp := GetMufasaBitmap(bmp);
  23.  
  24. for i := 1 to mBmp.getWidth do
  25. for j := 0 to mBmp.getHeight do
  26. begin
  27. c := getColor(point(b.x1 + i, b.y1 + j));
  28. ColorToHSL(c, h, s, l);
  29. if l < 65.0 then
  30. mBmp.SetPixel(i, j, HSLToColor(0.00, 0.00, 0.00));
  31. end;
  32.  
  33. FreeBitmap(bmp);
  34. bmp := mBmp.getIndex();
  35.  
  36. try
  37. Tesseract_ApplyFilter(bmp, TESS_FILTER_MOUSEOVER_CHARS);
  38. s2 := Tesseract_GetText(bmp, TESS_WHITELIST_LETTERS + TESS_WHITELIST_NUMBERS);
  39. finally
  40. FreeBitmap(bmp);
  41. end;
  42.  
  43. writeln(s2);
  44. end;
  45.  
  46.  
  47.  
  48. var
  49. i: Integer;
  50. begin
  51. smartEnableDrawing := True;
  52. disableSRLDebug := True;
  53. SetupSRL;
  54. for i := 1 to 14 do
  55. actionBar.getKeybindAt(i);
  56. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement