home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
- image.library/DrawBitMap
- image.library/ChunkyToBitMapA
- image.library/FreeChunky
- image.library/DrawTextA
- image.library/Draw3DBoxA
- image.library/ScaleBitMapA
- image.library/ChunkyToHAMA
- image.library/DrawBitMap image.library/DrawBitMap
-
- NAME
- DrawBitMap -- Narysuj bitmapë w okreôlonym rastporcie. (V39)
-
- SYNOPSIS
- DrawBitMap( bitmap, xpos, ypos, width, height, rastport )
- A0 D1 D2 D3 D4 A1
-
- VOID DrawBitMap( struct BitMap *, ULONG, ULONG, ULONG, ULONG, struct RastPort * );
-
- FUNCTION
- Funkcja kopiuje bitmapë o okreôlonych wymiarach do okreôlonego miejsca w rastporcie
-
- INPUTS
- bitmap -- adres bitmapy do skopiowania
- width -- szerokoôê bitmapy
- height -- wysokoôê bitmapy
- xpos -- pozycja x w rastporcie lewego górnego rogu bitmapy
- ypos -- pozycja y w rastporcie lewego górnego rogu bitmapy
- rastport -- adres rastportu
-
- RESULTS
-
- NOTE
-
- EXAMPLE
-
- SEE ALSO
- BltBitMapRastPort()
- image.library/ChunkyToBitMapA image.library/ChunkyToBitMapA
-
- NAME
- ChunkyToBitMapA -- Zamieï chunky image na bitmapë. (V39)
- ChunkyToBitMap -- Zamieï chunky image na bitmapë( tagi jako argumenty ). (V39)
-
- SYNOPSIS
- bitmap = ChunkyToBitMapA( screen, chunkyimage, tags )
- D0 A0 A1
-
- struct BitMap * ChunkyToBitMapA( struct Screen *, struct ChunkyImg *, struct TagItem * );
-
- bitmap = ChunkyToBitMap( screen, chunkyimage, tag1, ... )
-
- struct BitMap * ChunkyToBitMap( struct Screen *, struct ChunkyImg *, ULONG, ... );
-
- FUNCTION
- Funkcja remapuje chunkyimage do palety kolorów uûywanej przez wybrany ekran screen,
- a nastëpnie konwertuje na bitmapë
-
- INPUTS
- screen -- adres ekranu na którym bëdzie wyôwietlany chunkyimage
- chunkyimage -- adres struktury ChunkyImg do konwersji
- tags -- adres struktury TagItem z wybranymi tagami
-
- TAGS
- CTBM_Precision -- Precyzja doboru kolorów. Argumenty takie same jak dla funkcji
- graphics.library/ObtainBestPenA() czyli:
- PRECISION_GUI
- PRECISION_ICON
- PRECISION_IMAGE
- PRECISION_EXACT
-
- RESULTS
- bitmap -- adres struktury BitMap z przekonwertowanym obrazem lub zero gdy wystâpiî bîâd
-
- NOTE
- Funkcja korzysta z funkcji graphics.library WritePixelLine8(), przy czym nie niszczy
- chunkyimage
-
- EXAMPLE
-
- SEE ALSO
- FreeChunky()
- image.library/FreeChunky image.library/FreeChunky
-
- NAME
- FreeChunky -- Zwolnij pamiëê i kolory. (V39)
-
- SYNOPSIS
- FreeChunky( screen, bitmap )
- A0 A1
-
- VOID FreeChunky( struct Screen *, struct BitMap * );
-
- FUNCTION
- Funkcja zwalnia pamiëê i kolory zajëte przez przez funkcje ChunkyToBitMapA
-
- INPUTS
- screen -- adres tego samego ekranu jak w ChunkyToBitMapA
- bitmap -- adres bitmapy zwróconej przez ChunkyTobitMapA
-
- RESULTS
-
- NOTE
-
- EXAMPLE
-
- SEE ALSO
- ChunkyToBitMapA()
- image.library/DrawTextA image.library/DrawTextA
-
- NAME
- DrawTextA -- Narysuj wycentrowane linie tekstu. (V39)
- DrawText -- Narysuj wycentrowane linie tekstu( tagi jako argumenty ). (V39)
-
- SYNOPSIS
- DrawTextA( tags )
- A0
-
- VOID DrawTextA( struct TagItem * );
-
- DrawText( tag1, ... )
-
- VOID DrawText( ULONG, ... );
-
- FUNCTION
- Funkcja rysuje wycentrowane linie tekstu w okreôlonym rastporcie. Kaûda z linii
- moûe byê narysowana okreôlonâ czcionkâ i okreôlonym stylem
-
- INPUTS
- tags -- adres struktury TagItem z wybranymi tagami
-
- TAGS
- DT_FontA -- adres struktury TextFont dla fontu nr.0
- DT_FontB -- adres struktury TextFont dla fontu nr.1
- DT_Texts -- adres ciâgu znaków zakoïczy zerem. Kaûda nowa linia musi zaczynaê
- sië znakiem '\n' z wyjâtkiem pierwszej linii, nastëpny znak informuje
- o numerze fontu, jeôli go nie ma to domyôlnie jest ustawiony font nr.0.
- Styl czcionki okreôlajâ znaki 'b'-pogrubienie 'i'-pochylenie 'u'-podkreôlenie.
- Brak znaku oznacz normalny styl. Stylów nie moûna mieszaê.
- W tekôcie moûe byê maksymalnie 19 znaków 'n'.
- DT_Top -- pozycja y pierwszej linii tekstu
- DT_Left -- pozycja x ôrodka tekstu (jeôli DT_Width = 0)
- DT_Width -- szerokoôê tekstu
- DT_Height -- wysokoôê tekstu
- DT_RastPort -- adres rastportu
-
-
- RESULTS
-
- NOTE
- Funkcja nie dokoïczona
-
- EXAMPLE
-
- DrawText( DT_Texts,"Font nr.0 styl: NORMAL\n\
- bFont nr.0 styl: BOLD\n\
- iFont nr.0 styl: ITALIC\n\
- uFont nr.0 styl: UNDERLINE\n\
- 1Font nr.1 styl: NORMAL\n\
- 1bFont nr.1 styl: BOLD\n\
- 1iFont nr.1 styl: ITALIC\n\
- 1uFont nr.1 styl: UNDERLINE"
- DT_FontA, Font0,
- DT_FontB, Font1,
- DT_RastPort , Window->RPort,
- DT_Top, 40,
- DT_Left, 200,
- TAG_DONE);
-
- SEE ALSO
-
- image.library/Draw3DBoxA image.library/Draw3DBoxA
-
- NAME
- Draw3DBoxA -- Narysuj ramkë. (V39)
- Draw3DBox -- Narysuj ramkë ( tagi jako argumenty ). (V39)
-
- SYNOPSIS
- Draw3DBoxA( rastport, textfont, tags )
- A0 A1 A2
-
- VOID Draw3DBoxA( struct RastPort *, struct TextFont, struct TagItem * );
-
- Draw3DBox( rastport, textfont, tag1, ... )
-
- VOID Draw3DBox( struct RastPort *, struct TextFont, ULONG, ... );
-
- FUNCTION
- Funkcja rysuje trójwymiarowâ ramkë z opcjonalnym tekstem
-
- INPUTS
- rastport -- adres rastportu w którym ma byê narysowana ramka
- textfont -- adres struktury TextFont opisujâcej font dla wypisywanego tekstu
- tags -- adres struktury TagItem z wybranymi tagami
-
- TAGS
- DBA_PosX -- pozycja x górnego lewego rogu ramki
- DBA_PosY -- pozycja y górnego lewego rogu ramki
- DBA_Width -- szerokoôê ramki
- DBA_Height -- wysokoôê ramki
- DBA_BrightEdge -- numer koloru dla jaôniejszej krawëdzi ramki
- DBA_DarkEdge -- numer koloru dla ciemniejszej krawëdzi ramki
- DBA_Align -- rodzaj wyrównania tekstu ( ALIGN_CENTER lub ALIGN_LEFT - domyôlny )
- DBA_Text: -- adres tekstu
-
-
- RESULTS
-
- NOTE
-
- EXAMPLE
-
- Draw3DBox( Window->RPort, Font,
- DBA_PosX, 80,
- DBA_PosY, 30,
- DBA_Width, 240,
- DBA_Height, 70,
- DBA_Text, "Draw3DBox",
- DBA_Align, ALIGN_CENTER,
- TAG_DONE );
-
- SEE ALSO
-
- image.library/ScaleBitMapA image.library/ScaleBitMapA
-
- NAME
- ScaleBitMapA -- Skaluj bitmapë. (V39)
- ScaleBitMapA -- Skaluj bitmapë( tagi jako argumenty ). (V39)
-
- SYNOPSIS
- destbitmap = ScaleBitMapA( srcbitmap, tags )
- D0 A0 A1
-
- struct BitMap *ScaleBitMapA( struct BitMap *, struct TagItem * );
-
- destbitmap = ScaleBitMap( srcbitmap, tag1, ... )
-
- struct BitMap *ScaleBitMap( struct BitMap *, ULONG, ... );
-
- FUNCTION
- Funkcja skaluje srcbitmap na destbitmap
-
- INPUTS
- srcbitmap -- adres úródîowej bitmapy
- tags -- adres struktury TagItem z wybranymi tagami
-
- TAGS
- SBA_SrcX -- pozycja x poczâtku bitmapy úródîowej (domyôlnie 0)
- SBA_SrcY -- pozycja y poczâtku bitmapy úródîowej (domyôlnie 0)
- SBA_SrcWidth -- szerokoôê bitmapy úródîowej
- SBA_SrcHeight -- wysokoôê bitmapy úródîowej
- SBA_DestWidth -- szerokoôê bitmapy przeznaczenia
- SBA_DestHeight -- wysokoôê bitmapy przeznaczenia
-
-
- RESULTS
- destbitmap -- adres przeskalowanej bitmapy lub zero gdy brak pamiëci na bitmapë
-
- NOTE
- Funkcja korzysta z funkcji graphics.library/BitMapScale() w wyniku czego
- posiada takie same bîëdy ( bîëdnie skaluje gdy szerokoôê destbitmap > 1024)
- Po wykorzystaniu destbitmap musimy zwolniê zajmowanâ przez niâ pamiëê z
- pomocâ funkcji graphics.library/FreeBitMap()
-
- EXAMPLE
-
- ...
- if(ScaledBM = ScaleBitMap( HomeBM,
- SBA_SrcWidth, 400,
- SBA_SrcHeight, 400,
- SBA_DestWidth, 200,
- SBA_DestHeight, 200),
- TAG_DONE))
- {
- DrawBitMap( ScaledBM, 0, 0, 200, 200, Window->RPort );
- FreeBitMap( ScaledBM );
- }
- ...
-
- SEE ALSO
- BitMapScale() FreeBitMap() DrawBitMap()
-
-
- image.library/ChunkyToHAMA image.library/ChunkyToHAMA
-
- NAME
- ChunkyToHAMA -- Zamieï chunky image na bitmapë HAM. (V40)
- ChunkyToHAM -- Zamieï chunky image na bitmapë HAM( tagi jako argumenty ). (V40)
-
- SYNOPSIS
- bitmap = ChunkyToHAMA( chunkyimage, tags )
- D0 A0 A1
-
- struct BitMap * ChunkyToHAMA( struct ChunkyImg *, struct TagItem * );
-
- bitmap = ChunkyToHAM( chunkyimage, tag1, ... )
-
- struct BitMap * ChunkyToHAM( struct ChunkyImg *, ULONG, ... );
-
- FUNCTION
- Funkcja konwertuje chunky na bitmapë HAM
-
- INPUTS
- chunkyimage -- adres struktury ChunkyImg do konwersji
- tags -- adres struktury TagItem z wybranymi tagami
-
- TAGS
- CTBH_HamMode: -- Tryb HAM, MODE_HAM6 lub MODE_HAM8.
-
- RESULTS
- bitmap -- adres struktury BitMap z przekonwertowanym obrazem lub zero gdy wystâpiî bîâd
-
- NOTE
- Funkcja korzysta z funkcji graphics.library WritePixelLine8(), przy czym nie niszczy
- chunkyimage
-
- EXAMPLE
-
- SEE ALSO
- FreeChunky()
-
-