AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:02

Parameter dieser Suchanfrage:

Suche in Thema: Resample oder Resize mit GDI+
Suche alle Beiträge, die von "Schwedenbitter" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 2. Dez 2010
    So. Ich habe mir jetzt mal ausgehend von BUMMI's Änderungen am Quellcode von EWeiss die Procedure nachgebaut. Danke für die Tipps! Sie sieht jetzt so aus:Procedure StretchGdip(Var Bitmap: TBitmap; Const NewWidth, NewHeight: Integer;
    Smoothing : SmoothingMode = SmoothingModeNone;
    Interpolation: InterpolationMode = InterpolationModeDefault;
    PixelOffset : PixelOffsetMode =...
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 30. Nov 2010
    Genau so. Ich bekomme Bilder von einem Scanner geliefert mit 300 oder 400 dpi. Unser System arbeitet Fax-konform (jedenfalls aus Sicht unseres Faxes) mit 200 dpi. Das reicht auch zum lesen. Die Bilder sehen nur nicht sehr schön aus, wenn ich das mit StretchBlt() verkleinere.
    Außerdem drucken wir auch. Die Drucker arbeiten alle mit 600 dpi, so dass das Bild vergrößern muss. Und da ich "Blut...
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 30. Nov 2010
    Ich komme genau bis hierher und dann nicht mehr weiter. Ich habe ein TBimap erstelle, dorthinein eine Datei geladen und dann GdipCreateFromHDC(TBitmap.Canvas.Handle, graphics); aufgerufen.


    Das bekomme ich eben nicht hin :wall:.
    Ich übergebe jetzt graphics mit GdipSetInterpolationMode(graphics, 7), wobei gilt:
    Type
    GdipGraphics = Pointer;
    GdipInterpolationMode = Integer;

    Function...
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 29. Nov 2010
    Danke für diesen wertvollen Hinweis!


    Ich habe nun folgendes versucht, was aber nicht funktioniert. Ich komme sowei, dass ich ein GDI+ Image ausgehend von meinem TBitmap anlegen und ausgehend davon einen Zeiger auf das GDI+ Graphics bekomme. Trotzdem lässt sich der InterpolationMode nicht setzen mit dem Hinweis auf falsche Parameter:Function GdipSetInterpolationMode(Out graphics: GdipImage;
    ...
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 29. Nov 2010
    Folgender Code funktioniert bei mir:Procedure TBitmapEx.StretchGDI(Const NewWidth, NewHeight: Integer);
    Var
    ScaleDown : Boolean;
    W, H : Integer;
    oldW, oldH : Integer;
    Begin
    If (self.Empty) Or
    ((NewWidth = 0) And (NewHeight = 0)) Or
    ((NewWidth = self.Width) And (NewHeight = self.Height)) Then
    Exit;
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 26. Nov 2010
    :duck: Wenn Du so direkt fragst: Nö!

    Cool. Ich sehe grad, dass ich mich dann vermutlich bloß noch wegen des Speicherns als png-Datei mit GDI+ rumschlagen muss. Aber geschadet hat es trotzdem nichts und ich bleibe mal dran: womöglich sind die Ergebnisse mit GDI+ noch besser ;-)
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 26. Nov 2010
    Genau damit habe ich angefangen. Großes Lob im übrigen dafür. Zwar läuft die Uhr nicht bei mir (Zeiger und Untergrund passen nicht übereinander). Aber ich hatte das damals bestens für meine Experimente zum Drehen eines Bitmaps verwenden können und auch hier meine Anfänge gemacht.

    Aus diesem Grunde bin ich ja auch dazu gekommen, dass ich keine fette Unit für das Resizen brauche, sondern mir das...
  • Forum: Win32/Win64 API (native code)

    AW: Resample oder Resize mit GDI+

     
      by Schwedenbitter, 25. Nov 2010
    Danke. Das bringt mich schon einmal auf Kurs!

    Ich möchte keine fertige Klasse verwenden. Und ja, die Größe spielt bei uns eine Rolle, weil mein fertiges Programm aus bestimmten Gründen regelmäßig neu geladen und gestartet werden muss. Bei uns hängen mehrere Leute an einem VPN. Wenn ich die Datei größer mache, gibt es mit denen Ärger.
    Außerdem experimentiere ich gern :lol:


    Könntest Du das...
  • Forum: Win32/Win64 API (native code)

    Resample oder Resize mit GDI+

     
      by Schwedenbitter, 25. Nov 2010
    Hallo,

    ich möchte gern größere Bilder mithilfe der Funktionen aus der GDI+ -Bibliothek verkleinern. Leider habe ich keine Ahnung, wie ich das so recht anstellen soll. Auch möchte ich, um Resourcen zu schonen, auf fertige Units verzichten.
    Ich bin soweit, dass ich die GDI+ initialisiert, Bitmaps angelegt und deren Speicher wieder freigegeben habe. Ich finde aber nichts genaues, mit welchen...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Schwedenbitter&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=156268
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz