Hallo,
schön dass es jetzt endlich klappt
Funktioniert das mit dem Cursor auch, denn ich habe noch einen kleinen Fehler entdeckt:
Delphi-Quellcode:
procedure TForm1.paintbox2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
NewText: AnsiString;
begin
NewText := '';
if (X <= Bitmap2.Width) and (Y <= Bitmap2.Height) then
case Bitmap2.canvas.pixels[X, Y] of
//anstatt label1.Caption muss hier natürlich immer "NewText:=" stehen
clcream:NewText:='Nordrhein-Westfalen';
$0005727A:NewText:='Rheinland-Pfalz';
$006F6F11:NewText:='Niedersachsen';
$00C551D9:NewText:='Hessen';
...
end;
if NewText <> CursorText then
begin
CursorText := NewText; //Control mit geändertem Cursor
SetTextCursor(CursorText, NewCursor, PaintBox2);//einen Cursor mit Text erstellen
end;
end;
end;