BEN - odborná literatura s.r.o. je kamenné a internetové knihkupectví specializované na technické knihy.
Programování v GDI+ v příkladech
- grafika a fotografie ve Visual C++
obj. číslo | 112852 |
---|---|
autor | Chalupa Radek |
vydal / výrobce | BEN - technická literatura |
rozsah / vazba | 280 stran B5 / brožovaná V2 |
vydání | 1. české |
prodáváme od | 23.2.2007 |
ISBN / EAN | 978-80-7300-217-6 9788073002176 |
dostupnost | Skladem |
Cena v kamenném obchodě | 120 Kč |
Internetová cena pro zaslání poštou | 120 Kč |
Aktualizováno 14.5.2009
Popis
obsah | download | reakce | odkazy | keywords |
---|
Tato kniha je určena programátorům v Microsoft Visual C++, kteří se chtějí naučit něco více o práci s grafikou, především obrázky a fotografiemi. Čtenáři se naučí využívat knihovnu GDI+ která je standardní součástí vývojářského balíku Microsoft Platform SDK pro Windows. U čtenářů se předpokládá alespoň základní znalost jazyka C++ a vývojového prostředí Microsoft Visual C++. Ukázkové projekty jsou vytvořeny v prostředí Microsoft Visual Studio 2005 s využitím knihovny ATL.
V úvodní kapitole se čtenáři se naučí jak správně inicializovat knihovnu GDI+ pro použití ve vlastním programu. Dále se naučí jak v GDI+ správně detekovat chyby a jak získat informace o podporovaných grafických kodecích a dekodérech.
V následující kapitole je posána práce s fotografiemi (resp. obecně s jakýmikoliv grafickými soubory). Autor ukáže jak načítat grafické soubory různých formátů a jak při jejich zobrazování zabránit nežádoucímu problikávání pozadí.
Dále kniha popisuje jak načtený (a případně upravený) obrázek uložit do zvoleného formátu a jak v případě JPEG formátu nastavit požadovanou kvalitu komprese při ukládání.
Následující kapitola se podrobněji věnuje různým způsobům vykreslení grafického souboru s volitelnou kvalitou interpolace při vykreslení v jiné než plné velikosti. Naučíme se i získat a vykreslit rychlý náhled obrázku, který může být v některých grafických souborech uložen separátně.
V další kapitole již kniha přejde k úpravám fotografií. Jsou ukázány možnosti, které poskytuje knihovna GDI+ pro velice rychlou a efektivní modifikaci grafických dat. V knize najdete i ukázku tvorby grafických filtrů včetně použití alfa-kanálu, tedy definování stupně průhlednosti daného bobu nebo oblasti obrázku.
Dále je ukázána tvorba a zobrazení histogramu obrázku jak celkového, tak pro jednotlivé barevné složky.
Další kapitola je věnována načtení EXIF informací, které mohou být obsaženy v některých fotografiích a dále jejich úpravě a zápisem zpět do souboru. Vysvětleno je jak „kreslit“ přímo na plochu obrázku a výsledek samozřejmě uložit zpět do souboru. Příkladem bude zápis „copyrightu“ vlastního textu do fotografie.
Závěrečné kapitoly jsou tvořeny komplexnějšími ukázkovými aplikacemi. První z nich je spořič obrazovky pro Windows promítající přes celou obrazovku grafické soubory nalezené ve zvolené složce. Druhou aplikací je rozšíření kontextové nabídky Průzkumníka Windows o položku, která vybrané grafické soubory odešle do vlastní aplikace. Tyto soubory promítající na obrazovce s tím, že kromě časovaného střídání obrázků bude možné „ruční“ procházení pomocí klávesnice. Poslední ukázkovou aplikací bude aplikace umožňující rychlé přepínání režimů obrazovky (rozlišení, barevná hloubka a obnovovací frekvence) a dále okamžité spuštění spořiče obrazovky nebo přepnutí monitoru do úsporného režimu bez čekání po nastavený čas prodlevy.
Historie vydání
- 1. vydání - únor 2007 - 978-80-7300-217-6
- 1. vydání - připravujeme (elektronická kniha ve formátu PDF)
Stručný obsah
- Ukázkový projekt
- GDI+ grafika
- Získání základních informací o grafickém souboru
- Ukázky grafických možností GDI+
Download
- podrobný obsah - ve formátu PDF
- ukázka knihy - ve formátu PDF
- update - zatím žádný není
doprovodné příklady ke knize:
- 112852a.zip - doprovodné příklady (projekty) - [840 kB]
- 112852b.zip - přeložené spustitelné programy (exe) z doprovodných příkladů - [1,8 MB]
Recenze lektorů a reakce čtenářů
- zatím žádné nejsou
Odkazy
- Další knihy autora se zobrazí kliknutím na jeho jméno.
www.radekchalupa.cz - autor knihy Radek Chalupa - vývoj a školení software
Keywords
-
obsah knihy
Jaké jsou požadavky na čtenáře? Ukázkový projekt, Vytvoření kostry ukázkového projektu, GDI+ grafika, Co je třeba pro běh aplikací využívajících knihovnu GDI+? Inicializace knihovny GDI+ v programu, Návratový typ Status, Informace o instalovaných kodecích a dekodérech, Načtení a zobrazení grafického souboru, Uložení načteného obrázku do souboru, Různé způsoby vykreslení obrázku, Získání základních informací o grafickém souboru, Získání rychlého náhledu obrázku, Úpravy obrázku, Průhlednost v obrázku - využíváme alfa-kanál, Jak uložit obrázek s průhledností do souboru? Histogram, Načtení EXIF informací z fotografie, Modifikace EXIF informací, Zápis textu do grafického souboru, Ukázky grafických možností GDI+, Spořič obrazovky promítající fotografie, Rozšíření Průzkumníka – promítání obrázků, Realizace rozšíření Průzkumníka - Shell Extension, Program promítající obrázky přes celou obrazovku, Programové ovládání obrazovky -
rejstřík knihy
AddLine, alfa-kanál, ARGB, ASCII, ATL Project, BeginPaint, BEGIN_MSG_MAP, BitBlt, Bitmap, BitmapData, Bitmap: LockBits, bitmap->Save, CachedBitmap, CAtlArray, CAtlExeModuleT, CDialogImpl, CloseHandle, CreateCompatibleBitmap, CreateCompatibleDC, CreateDirectory, CreateFile, CreateSolidBrush, CStringA, CWindowImpl, CWindowImplT, dekodér, DeleteDC, DeleteObject, DestroyIcon, DragFinish, DragQueryFile, DrawCachedBitmap, DrawEllipse, DrawImage, DRAWITEMSTRUCT, DrawLine, DrawRectangle, DrawString, DrawText, EncoderParameters, EndPaint, END_MSG_MAP, EnumDisplaySettings, EnumDisplaySettingsEx, EXIF, FILETIME, FileTimeToSystemTime, FillEllipse, FillRect, FillRectangle, FindFirstFile, FindNextFile, FindNextFileW, FindWindow, Font, FontFamily, GDI, GdiplusShutdown, GdiplusStartup, gdiplus.dll, gdiplus.h, gdiplus.lib, GetAllPropertyItems, GetclassLongPtr, GetCurrentDirectory, GetDeviceCaps, GetFileSize, GetFileTime, GetHeight, GetHorizontalResolution, GetImageDecoders, GetImageDecodersSize, GetImageEncoders, GetImageEncodersSize, GetMessage, GetOpenFileName, GetPixelFormat, GetPropertyItem, GetPropertyItemSize, GetPropertySize, GetRawFormat, GetSaveFileName, GetSystemMetrics, GetThumbnailImage, GetVerticalResolution, GetWidth, GetWndClassInfo, Graphics, Graphics Device Interface, GraphicsPath, Graphics::FromImage, HatchBrush, HBRUSH, HDC, histogram, HPEN, ChangeDisplaySettings, Image, KillTimer, knihovna ATL, kodek, LinearGradientBrush, LoadImage, LockBits, MessageBox, metadata, nabídka kontextová, NOTIFYICONDATA, PathFileExists, Pen, PixelFormat, PointF, PostQuitMessage, PreMessageLoop, PropertyItem, PropertyItem*, PropertyTagArtist, PropertyTagCopyright, PropertyTagImageDescription, PropertyTagTypeASCII, Průzkumník Windows, RectF, RedrawWindow, RegCloseKey, RegCreateKeyEx, RegQueryValueEx, RegSetValueEx, RGB, RunMessageLoop, Save, SelectObject, SetEndCap, SetForegroundWindow, SetInterpolationMode, SetLineJoin, SetPropertyItem, SetStartCap, SetTimer, SHBrowseForFolder, Shell Extension, Shell_NotifyIcon, ShowCursor, SolidBrush, spořič obrazovky, StartFigure, Status, StringFormat, SystemParametersInfo, SYSTEMTIME, TextureBrush, TrackPopupMenu, Unicode, UnlockBits, WM_APP, WM_DESTROY, WM_DRAWITEM, WM_ERASEBKGND, WM_PAINT, WM_QUIT, WM_SYSCOMMAND.
URL adresa
domovská stránka této knihy/zboží na Internetu = trvalá a neměnná internetová adresa:http://shop.ben.cz/cz/112852-programovani-v-gdi-v-prikladech.aspx