Buongiorno,
il mio progetto deve stampare direttamente delle forme geometriche. Dimensioni, colori e sfondi sono letti da un file che viene a sua volta scritto da un programma esterno.
Per il rettangolo possono essere applicati dei pattern. Essendo interni all'applicativo esterno che viene richiamato, abbiamo deciso di creare delle bpm che vanno a simulare quelli scelti e poi questi verranno mandati in stampa.
Questo codice funziona. Ma se volessi inserire le bpm all'interno Resource Files?codice:hPen = CreatePen (PS_SOLID, penWidth, clrBlack); if (hPen == NULL) stat_code = GetLastError(); SelectObject (hdcPrint, hPen); wcscpy(patternPath, L"Pattern1.bmp"); hPattern = (HBITMAP) LoadImage (NULL, patternPath, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE); SelectObject (hdcPrint, hPattern); pennello = CreatePatternBrush (hPattern); SelectObject (hdcPrint, pennello); esito = Rectangle (hdcPrint, rettangolo.left, rettangolo.top, rettangolo.right, rettangolo.bottom); if (!esito) stat_code = GetLastError(); return;
ho provato a togliere il parametro LR_LOADFROMFILE , ma non funziona.
Cosa sbaglio?
Grazie.![]()

Rispondi quotando
