Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bitmap mit 0x0 Pixel? (https://www.delphipraxis.net/43347-bitmap-mit-0x0-pixel.html)

Pseudemys Nelsoni 2. Apr 2005 13:20


Bitmap mit 0x0 Pixel?
 
Moin,

ich habe gerade eine andere Idee ein Caret zu "verstecken" und zwar in dem ich in meinem richedit ein neues caret (CreateCaret) mit einem 0x0Pixel Bitmap erstelle.

Frage: Wie erstelle ich so ein bitmap? bei MsPaint geht nicht weniger als 1x1.

Und wie kann ich ein Caret wieder entfernen? DestroyCaret erwartet keineparameter d.h kann ich das richedit handle nicht übergeben

Dax 2. Apr 2005 13:23

Re: Bitmap mit 0x0 Pixel?
 
Es gibt Systemweit nur ein Caret, das heißt, wenn du einem RichEdit ein neues Caret verpassen willst, wird das dann Systemweit verwendet.

Und was das Bitmap angeht: Soweit ich weiß, gehts nicht kleiner als 1x1.

Pr0g 2. Apr 2005 13:24

Re: Bitmap mit 0x0 Pixel?
 
Du könntest es mit einem TBitmap versuchen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  fBmp: TBitmap;
begin
  fBmp := TBitmap.Create;
  try
    fBmp.Width := 0;
    fBmp.Height := 0;
    fBmp.PixelFormat := pf32Bit;
    fBmp.SaveToFile('c:\caret.bmp');
  finally
    fBmp.Free;
  end;
end;
Nur ob das Bitmap wirklich nutzbar ist weiß ich nicht.

MfG Pr0g

Pseudemys Nelsoni 2. Apr 2005 13:28

Re: Bitmap mit 0x0 Pixel?
 
Zitat:

Zitat von Dax
Es gibt Systemweit nur ein Caret, das heißt, wenn du einem RichEdit ein neues Caret verpassen willst, wird das dann Systemweit verwendet.

Und was das Bitmap angeht: Soweit ich weiß, gehts nicht kleiner als 1x1.


Och menno. Ich möchte doch nicht mehr als eine textbox wo man farbig zeilen hinzufügen und markieren kann und das caret nicht vorhanden ist... das ist echt zum verzweifeln.

Moin Prog,

danke für dein Beispiel, aber wenn es sich wirklich auf das ganze Programm bezieht dann geht das natürlich nicht, da meine edits natürlich ein caret brauchen.

Danke für deine mühe (@code)

Pr0g 2. Apr 2005 14:12

Re: Bitmap mit 0x0 Pixel?
 
Vielleicht hilft dir das auch weiter, bezieht sich nicht auf das ganze System: Link.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz