Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » GDI+ (Ich erwart schon mal keine Antwort ;)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.07.2004, 15:31 Uhr
~Michael
Gast


Tag,
also ich versuch mittels GDI+ ein Tiff Bild zu speichern. Setze cih nur die Kompresion dann geht alles gut:

C++:
EncoderParameters encoderParameters;

encoderParameters.Count = 2;
encoderParameters.Parameter[0].Guid = EncoderCompression;
encoderParameters.Parameter[0].Type = PropertyTagTypeLong;
encoderParameters.Parameter[0].NumberOfValues = 1;
ULONG kind = EncoderValueCompressionNone;
encoderParameters.Parameter[0].Value = &kind;



Nehme ich aber auch noch die BPP rein, dann bekomm ich als Rückgabewert
"Win23Error" was auch immer das bedeuten mag:

C++:
EncoderParameters encoderParameters;

encoderParameters.Count = 2;
encoderParameters.Parameter[0].Guid = EncoderCompression;
encoderParameters.Parameter[0].Type = PropertyTagTypeLong;
encoderParameters.Parameter[0].NumberOfValues = 1;
ULONG kind = EncoderValueCompressionNone;
encoderParameters.Parameter[0].Value = &kind;

encoderParameters.Parameter[1].Guid = EncoderColorDepth;
encoderParameters.Parameter[1].Type = PropertyTagTypeLong;
encoderParameters.Parameter[1].NumberOfValues = 1;
ULONG depth = 16;
encoderParameters.Parameter[1].Value = &depth;

int result = int(m_shapeView->Save(lpszW, &tifClsid, encoderParameters));


Also result is dann "Win23Error".

Das erste Beispiel geht, das zweite nicht , versteh ich aber nicht ganz. Oder seh ich schon nix mehr,? langsam geht mir das bissel auf die Nerven

Thx falls doch wer Ahnung hat bzw antwortet.

PS: Da steht was dazu
hier klicken

Habe die Seiten studiert, hilft mir aber nciht viel und im Inet gibts auch nichts.

Dieser Post wurde am 22.07.2004 um 11:23 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.07.2004, 09:49 Uhr
mike
Pinguinhüpfer
(Operator)


Hi Michael!
Ich hab nur ein paar Links gefunden:
www.codeproject.com/vcpp/gdiplus/MemImage.asp
....
Die meisten Links findet man auf codeproject - vielleicht kann der Autor einer dieser Artikel dir weiter helfen - GDI+ ist nämlich schon ein sehr spezielles Problem

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.07.2004, 11:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich würde mal sagen das hier einfach die zuweisung nicht korrekt ist:


C++:
encoderParameters.Parameter[1].Guid = EncoderColorDepth;
encoderParameters.Parameter[1].Type = PropertyTagTypeLong;
encoderParameters.Parameter[1].NumberOfValues = 1;
ULONG depth = 16;
encoderParameters.Parameter[1].Value = &depth;



evtl musst du da was anderes nehmen?

bei mir kennt er z.b EncoderColorDepth bzw auch PropertyTagTypeLong nicht, bei mir heißt das letzte EncoderParameterValueTypeLong ?
--
class God : public ChuckNorris { };

Dieser Post wurde am 22.07.2004 um 11:30 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.07.2004, 17:34 Uhr
~michael
Gast


thx für die Antworten, aber flo das wars nicht .
OB man PropertyTagTypeLong oder EncoderParameterValueTypeLong nihmt spielt keine Rolle. Sind beide mit den selben Werten belegt.

Naja dann muß es halt ohne gehen.

Also das Bilder (TIFF) mittels C++ / MFC zu bearbeiten ist echt bescheiden.

@mike: Habe ich schon versucht, teilweise antworten sie nicht, haben keine Email.
Es sind viele Beispiele wie man anfängt, aber die findet man auch in der MSDN. Die richtig guten Beispiele was geht, gibts nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: