WinAPI - Bilder anzeigen

Webdesigner's
Verfügbare Informationen zu "WinAPI - Bilder anzeigen"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Snowball
  • Forum: Webdesigner's
  • Forenbeschreibung: Das Hilfe Forum für alle Webdesigner
  • aus dem Unterforum: Tutorial C++
  • Antworten: 1
  • Forum gestartet am: Freitag 20.07.2007
  • Sprache: deutsch
  • Link zum Originaltopic: WinAPI - Bilder anzeigen
  • Letzte Antwort: vor 16 Jahren, 9 Monaten, 2 Tagen, 15 Stunden, 52 Minuten
  • Alle Beiträge und Antworten zu "WinAPI - Bilder anzeigen"

    Re: WinAPI - Bilder anzeigen

    Snowball - 25.07.2007, 02:23

    WinAPI - Bilder anzeigen
    in diesem Tutorial möchte ich euch zeigen, wie man bilder anzeigen lassen kann. Die meisten tutoriale erklären dies viel zu komplitziert, obwohl das eigentlich so simpel ist!

    Fangen wir mal an, das Bild wirt erst eingelesen, dann ausgegeben, und anschließen das objekt wieder gelöscht, da zu allem was entsteht, auh wieder einelöschung dazu gehört ...

    hört siche jetzt zwar ein wenig bescheurt an, aber es ist so!

    Hier der Quelltest:


    Code: #include <windows.h>
    #include "stdafx.h"

    LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )

               
               
             int i;

    HANDLE hbitmap = LoadImage(NULL,TEXT(""),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    HDC hdc = GetWindowDC(hwnd);
    HDC hdc_ram = CreateCompatibleDC(NULL);

    PAINTSTRUCT ps;

    switch( message ) 
             { 
               case WM_PAINT:     
                 hdc = BeginPaint( hwnd, &ps );

     hbitmap = LoadImage (NULL,TEXT("Hier kommt der Pfad zum Bild hin, z.b C:\\programme\\bilder\\DasBild.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
      hdc_ram = CreateCompatibleDC(NULL);
      SelectObject (hdc_ram, hbitmap);
      BitBlt       (hdc,50,50,100,100,hdc_ram,0,0,SRCCOPY);
      DeleteDC     (hdc_ram);
      DeleteObject (hbitmap);

                   
                 EndPaint( hwnd, &ps );

             

               return 0;

               case WM_DESTROY:     
                 PostQuitMessage(0);     
               return 0;               

               return 0; 
             }
             return DefWindowProc (hwnd, message, wParam, lParam);
    }

    int WINAPI WinMain( HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow )
    {
             static TCHAR szName[] = TEXT("Fensterklasse"); 
             HWND hwnd ;

             WNDCLASS wc;
             wc.style         = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
             wc.lpfnWndProc   = WndProc; 
             wc.cbClsExtra    = 0;
             wc.cbWndExtra    = 0; 
             wc.hInstance     = hI;
             wc.hIcon         = LoadIcon (NULL, IDI_WINLOGO);
             wc.hCursor       = LoadCursor (NULL, IDC_ARROW);
             wc.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
             wc.lpszMenuName  = NULL; 
             wc.lpszClassName = szName;
     
             RegisterClass (&wc);
             hwnd = CreateWindow (szName, TEXT("Punkte setzen"), WS_OVERLAPPEDWINDOW,
                                  0, 0, 200, 200, NULL, NULL, hI, NULL);     
         
             ShowWindow (hwnd, iCmdShow); 
             UpdateWindow (hwnd); 

             MSG msg; 

             while (GetMessage (&msg, NULL, 0, 0)) 
             {
                 TranslateMessage (&msg);     
                 DispatchMessage (&msg);
             }
             return msg.wParam;
    }


    Wie ihr sehen köännt ist dies auch garnicht mal so schwer! Also versucht es doch mal selber!



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Webdesigner's



    Ähnliche Beiträge wie "WinAPI - Bilder anzeigen"

    Bilder aus dem Urlaub - OzzKaa (Montag 05.03.2007)
    das google-bilder-suchspiel - terry (Freitag 13.01.2006)
    Lolige Bilder :O - HealChaos (Sonntag 22.04.2007)
    Witzige Bilder - Athar (Montag 10.09.2007)
    Sabsches Bilder - BlutGoth (Donnerstag 29.06.2006)
    Bilder Hochladen - shadow (Mittwoch 29.03.2006)
    Suche Bilder.... - satyrlittlewolf (Freitag 21.07.2006)
    Bilder von Tyler Eric Terenzi - Lillifee (Mittwoch 18.07.2007)
    Axl Bilder - Shadow (Sonntag 25.02.2007)
    Eure liebsten Bilder^^ - //K3nsh1n// (Montag 05.02.2007)