ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
eliotmc
Nutzer
10.09.2009, 16:11 Uhr [ - Direktlink - ] |
Thema: BitMap und Farbe setzen
Brett: Programmierung Hallo, ich probiere mich gerade ein wenig in die System Grafikfunktionen einzuarbeiten und hände irgendwie fest. Hier einfach mal mein Beispiel Code: C code:#include <exec/types.h> #include <clib/alib_protos.h> #include <graphics/rpattr.h> #include <intuition/intuitionbase.h> #include <graphics/gfxbase.h> #include <graphics/gfxmacros.h> #include <graphics/gfx.h> #include <cybergraphx/cybergraphics.h> #include <stdio.h> #include <proto/muimaster.h> #include <proto/graphics.h> #include <proto/intuition.h> #include <proto/exec.h> #include <proto/dos.h> #include <proto/utility.h> /***********************************************************************************/ struct GfxBase *GfxBase; struct IntuitionBase *IntuitionBase; /***********************************************************************************/ enum{ MSG_ERROR_NOERROR = 0, MSG_ERROR_GRAPHICS, MSG_ERROR_INTUITION, MSG_ERROR_SCREEN, }; STRPTR TAB_ERRORS[] = { "", "Unable to open 'graphics.library'!", "Unable to open 'intuition.library'!", "Unable to open screen!", }; ULONG colortable[]= { 16L<<16, 0x00000000,0x00000000,0x00000000, 0xAAAAAAAA,0xAAAAAAAA,0xAAAAAAAA, 0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, 0x66666666,0x88888888,0xBBBBBBBB, 0x00000000,0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF,0x00000000, 0xFFFFFFFF,0x00000000,0x00000000, 0x00000000,0xFFFFFFFF,0x00000000, 0xFFFFFFFF,0x00000000,0xFFFFFFFF, 0xAAAAAAAA,0x55555555,0x00000000, 0xEEEEEEEE,0x77777777,0x44444444, 0x44444444,0x55555555,0xAAAAAAAA, 0x77777777,0x44444444,0xFFFFFFFF, 0xEEEEEEEE,0x11111111,0x66666666, 0x11111111,0x99999999,0x33333333, 0xFFFFFFFF,0x00000000,0x00000000, 0x00000000}; /***********************************************************************************/ //50 ticks=second LONG getBestPen(const struct Screen* screen, int r, int g, int b){ return ObtainBestPen(screen->ViewPort.ColorMap, r,g,b,OBP_Precision, PRECISION_EXACT,TAG_DONE); } int main( void ) { struct Screen *screen; struct RastPort *rp=NULL; int result; LONG pen=1L; struct BitMap *myBitMap; struct RastPort myRp; // int resultPixel=88; // int i=0; result = MSG_ERROR_GRAPHICS; if( (GfxBase = (struct GfxBase *) OpenLibrary( "graphics.library", 39 ) ) ) { result = MSG_ERROR_INTUITION; if( (IntuitionBase = (struct IntuitionBase *) OpenLibrary( "intuition.library", 39 ) ) ) { result = MSG_ERROR_SCREEN; if( (screen = (struct Screen*) OpenScreenTags( NULL, SA_Width, 320, SA_Height, 240, SA_Depth, 16, SA_Title, "Test", SA_ShowTitle,FALSE, SA_Colors32,colortable, TAG_DONE ) ) ) { VPrintf("Okn",&result); rp=&screen->RastPort; SetDrMd(rp,JAM1); //Farbe setzen SetAPen(rp,2L); //Bildschirm füllen mit Pen SetRast(rp,2L); pen = ObtainBestPen(screen->ViewPort.ColorMap, 0xFFFFFFFF,0x00000000,0x00000000, OBP_Precision, PRECISION_EXACT,TAG_DONE); printf("Pen: %lin",pen); SetAPen(rp,pen); //SetBPen(rp,1L); SetOPen(rp,pen); //Rect malen RectFill(rp,10,10,20,20); //Malt einen Pixel WritePixel(rp,200,150); //Bewegt den Cursor zur Position Move(rp, 0,50); //Zeichnet eine Linie Draw(rp,320,50); //Zeichnet eine Ellipse DrawEllipse(rp,100,100,10,20); //Zeichnet einen Kreis DrawCircle(rp, 70,70,20); //Füllt eine Fläche Flood(rp,1,100,100); Delay( 5 * 50 ); //Und jetzt mit einer BitMap myBitMap= AllocBitMap(320, 240, 32, BMF_CLEAR|BMF_DISPLAYABLE|SHIFT_PIXFMT(PIXFMT_ARGB32)|BMF_SPECIALFMT, NULL); InitRastPort(&myRp); myRp.BitMap = myBitMap; SetRGB4(&screen->ViewPort, 7, 0xFFFFFFFF, 0x00000000, 0x00000000); pen = ObtainBestPen(screen->ViewPort.ColorMap, 0xFFFFFFFF,0x00000000,0x00000000,OBP_Precision, PRECISION_IMAGE,TAG_DONE); printf("Pen: %lin",pen); SetAPen(&myRp, 15); RectFill(&myRp,10,10,50,50); BltBitMapRastPort(myBitMap, 0, 0, rp, 0, 0, 320, 240, 0xc0); Delay( 5 * 50 ); result = MSG_ERROR_NOERROR; CloseScreen( screen ); FreeBitMap(myBitMap); } CloseLibrary( &IntuitionBase->LibNode ); } CloseLibrary( &GfxBase->LibNode ); } if( result ) { VPrintf( TAB_ERRORS[ result ], &result ); result = 20; } return( result ); } Mein Problem ist folgendes: ObtainBestPen liefert mir immer den Pen 0, obwohl der genwünschte Pen exisitert! Und wie kann ich bei einem BitMap den Pen setzen? Vieln Dank für eure Hilfe! -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
01.09.2009, 09:09 Uhr [ - Direktlink - ] |
Thema: .... hat die Schnauze voll von seiner PPC-Karte
Brett: Amiga, AmigaOS 4 Ja ja, kein Multiuser, Segen und Fluch zu gleich -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
23.08.2009, 18:01 Uhr [ - Direktlink - ] |
Thema: S: Amiga-Programmier-Bücher
Brett: Kleinanzeigen (keine Auktionen!) @holzer: Hallo, doch, doch, ich leider beruflich recht ausgelastet, so dass ich keine Zeit hatte. Ich würde die Bücher vor allem für Mos Programmierung nutzen, also Graphics und Intuition. Sind diese Bücher dafür sinnvoll? Leider gibts keine Literatur über Mui. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
23.08.2009, 11:14 Uhr [ - Direktlink - ] |
Thema: V: Amiga Spiele
Brett: Kleinanzeigen (keine Auktionen!) @JustinCredible: Keinen Zugriff auf die Fotos -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
18.08.2009, 14:01 Uhr [ - Direktlink - ] |
Thema: S: Amiga-Programmier-Bücher
Brett: Kleinanzeigen (keine Auktionen!) @melior: Ja, con der Dev CD. Allerdings sind diese recht unübersichtlich, bzw. helfen erst, wenn man weiß wo man überhaupt suchen soll. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
18.08.2009, 08:03 Uhr [ - Direktlink - ] |
Thema: S: Amiga-Programmier-Bücher
Brett: Kleinanzeigen (keine Auktionen!) Kennt jemand dieses Buch hier: http://www.amazon.de/AMIGA-Grafik-Programmierung-Holger-Gzella/dp/3890903398/ref=sr_1_1?ie=UTF8&s=books&qid=1250575344&sr=1-1 ??? -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
18.08.2009, 08:01 Uhr [ - Direktlink - ] |
Thema: S: Amiga-Programmier-Bücher
Brett: Kleinanzeigen (keine Auktionen!) Hallo, ich suche Literatur zur Amiga C Programmierung. Vor allem interessieren mich die Bereiche Graphics und Intuition. Das Guru Buch habe ich bereits, Die Themen werden da aber kaum behandelt (hab's heute erst bekommen). -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
10.08.2009, 21:45 Uhr [ - Direktlink - ] |
Thema: Ariadne oder X-Surf
Brett: Amiga, AmigaOS 4 @roper67: Eigentlich ist das völlig egal, es sind beide sehr stabile Karten. Achte nur darauf, dass du eine Ariadne 2 erwirbst, die 1 hat keinen RJ45 Anschluss. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
10.08.2009, 19:20 Uhr [ - Direktlink - ] |
Thema: Suche Helikopterspiel für Amiga 500
Brett: Amiga, AmigaOS 4 Das witzige an Apache ist, dass es von Team 17 niemals veröffentlicht wurde, zumindest nicht als eigenständiges Produkt. Es wurde verschieden anderen Team 17 Titeln beigelegt. Bei mir lag es z.B. bei Body Blows Galactic dabei. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
25.07.2009, 20:39 Uhr [ - Direktlink - ] |
Thema: S: Aladdin (Jump'En Run)
Brett: Kleinanzeigen (keine Auktionen!) Zitat: Was für eine CD32 Version? BTW Ich habe mittlerweile die Disketten Version. Vielen Dank für eure Angebote. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
20.07.2009, 19:13 Uhr [ - Direktlink - ] |
Thema: S: Aladdin (Jump'En Run)
Brett: Kleinanzeigen (keine Auktionen!) @fehnhaar: Hast PM -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
20.07.2009, 14:09 Uhr [ - Direktlink - ] |
Thema: V: HOBBYAUFGABE --- AKTUELLE LISTE
Brett: Kleinanzeigen (keine Auktionen!) @rbn: Hallo, ich hättegerne das A1200 Spiele Paket (Capital Punishment, Virocop und Oldtimer). -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
19.07.2009, 21:39 Uhr [ - Direktlink - ] |
Thema: S: Amiga CD32
Brett: Kleinanzeigen (keine Auktionen!) Danke, ich habe ein CD32! -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
19.07.2009, 19:24 Uhr [ - Direktlink - ] |
Thema: V: CyberVision64/3D & CV3D-Scandoubler
Brett: Kleinanzeigen (keine Auktionen!) Hast du eine Preisvorstellung (beide Karten zusammen)? -- regards eliot http://www.exception-dev.de [ Dieser Beitrag wurde von eliotmc am 19.07.2009 um 19:25 Uhr geändert. ] |
|||||
eliotmc
Nutzer
19.07.2009, 19:21 Uhr [ - Direktlink - ] |
Thema: S: Aladdin (Jump'En Run)
Brett: Kleinanzeigen (keine Auktionen!) Hallo, ich suche das Jump'En Run Aladdin für Amiga 1200/4000 von Walt Disney. -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
19.07.2009, 19:19 Uhr [ - Direktlink - ] |
Thema: S: Amiga CD32
Brett: Kleinanzeigen (keine Auktionen!) Hallo, ich bin mal wieder auf der Suche nach einem CD32. Es sollte voll funktionstüchtig sein (am besten Test mit Microcosm) und sonst keine weiteren Beschädigungen aufweisen. Ich hatte vor kurzen schon einmal nach einem CD32 gesucht, Angebote dann aber ausgeschlagen, da ich die Hoffnung hatte mein CD wieder zu reparieren, was leider fehl schlug. Sendet mit bitte eure Angebote mit einer ungefähren Preisvorstellung zu! Danke! -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
07.07.2009, 18:13 Uhr [ - Direktlink - ] |
Thema: Bildanzeige vom SAM hat sich verändert
Brett: Amiga, AmigaOS 4 Zitat: Du hast es vor einem Jahr geschafft einen TFT zu kaufen ohne DVI? Respekt, wie geht das denn? -- regards eliot http://www.exception-dev.de |
|||||
eliotmc
Nutzer
07.07.2009, 17:43 Uhr [ - Direktlink - ] |
Thema: SAM Flex
Brett: Amiga, AmigaOS 4 Zitat: Das halte ich für ein Gerücht. Cups funktioniert bestens! Unter Aos 4 nutz einfach einen Postscript Drucker. -- regards eliot http://www.exception-dev.de [ Dieser Beitrag wurde von eliotmc am 07.07.2009 um 17:44 Uhr geändert. ] |
|||||
eliotmc
Nutzer
07.05.2009, 07:21 Uhr [ - Direktlink - ] |
Thema: V: Spielchen inklusive OVP (alles EA)
Brett: Kleinanzeigen (keine Auktionen!) @BastiBS: Hallo, ich würde dir gerne folgende Spiele abkaufen: -Another World - 14 -Golden Axe - 9 -Space Ace - 7 -Spherical Worlds (neu und verschweisst) - 14 -- regards eliot |
|||||
eliotmc
Nutzer
29.03.2009, 16:45 Uhr [ - Direktlink - ] |
Thema: S: Amiga CD32
Brett: Kleinanzeigen (keine Auktionen!) Hallo, ich suche ein Amiga CD32. -- regards eliot |
|||||
eliotmc
Nutzer
27.03.2009, 09:23 Uhr [ - Direktlink - ] |
Thema: einfach nur cool...
Brett: Amiga, AmigaOS 4 @BlutAxt74: Screendragging geht, dahinter liegt das Boingball demo -- regards eliot |
|||||
eliotmc
Nutzer
26.03.2009, 21:23 Uhr [ - Direktlink - ] |
Thema: einfach nur cool...
Brett: Amiga, AmigaOS 4 @FischX: Sehr cool, was alles mit Ajax möglich ist. Funktioniert sogar mit Mos und OWB -- regards eliot |
|||||
eliotmc
Nutzer
15.03.2009, 19:30 Uhr [ - Direktlink - ] |
Thema: Flink CD32 - Was ist daran so besonderst?
Brett: Amiga, AmigaOS 4 @Wolfman: Sollte kein Vorwurf sein! Ich finde es aber immer wieder überraschend, wie wenige Amiganer Little Devil kennen. BTW Peirates! Gold ist auch ein Mus Have. Pery: An Alien Encounter ist auch ein toller Titel, leider ist die dt. Übersetzung total in die Hose gegangen. Die Best of Gremlin Edition gab's wirklich? Hatte damals eine Werbung in der AMiga Games gesehen, aber natürlich nicht zugeschlagen. Legacy of Sorasil stelle ich mir auf dem CD32 sehr entspannend vor. -- regards eliot |
|||||
eliotmc
Nutzer
15.03.2009, 17:38 Uhr [ - Direktlink - ] |
Thema: Flink CD32 - Was ist daran so besonderst?
Brett: Amiga, AmigaOS 4 Jep, bin zufällig darüber gestolpert, als ich hier im Forum nach Subwar gesucht hatte. Die Aussage, dass es nur oben geannten Spiele gut sind auf dem CD32, konnte ich so nicht stehen lassen, auch nach 3 Jahren nicht -- regards eliot |
|||||
eliotmc
Nutzer
15.03.2009, 10:44 Uhr [ - Direktlink - ] |
Thema: S: Amiga Spiele
Brett: Kleinanzeigen (keine Auktionen!) Hallo, ich suche folgende Amiga Spiele: CD32: -Speedball 2 -Ufo: Enemy Unknown Amiga 1200/AGA: -Aladdin -Subwar 2150 -- regards eliot [ Dieser Beitrag wurde von eliotmc am 15.03.2009 um 10:48 Uhr geändert. ] |
|||||
eliotmc
Nutzer
15.03.2009, 10:41 Uhr [ - Direktlink - ] |
Thema: Flink CD32 - Was ist daran so besonderst?
Brett: Amiga, AmigaOS 4 Zitat: Da fehlt dir aber noch Banshee und das beste Game auf dem CD32 ever: Little Devil -- regards eliot |
|||||
eliotmc
Nutzer
12.03.2009, 19:43 Uhr [ - Direktlink - ] |
Thema: AmigaOS 4.1 und die AmigaShell
Brett: Amiga, AmigaOS 4 Zitat: Ja, das Pipe Device gibts in Devs uns ist auch gestartet. Einfache Beispiel: echo "hallo"|multiview funktioniert nicht. dir|multiview ebenfalls nicht (unbekannter Befehl). Komisch -- regards eliot |
|||||
eliotmc
Nutzer
12.03.2009, 19:18 Uhr [ - Direktlink - ] |
Thema: AmigaOS 4.1 und die AmigaShell
Brett: Amiga, AmigaOS 4 @Flinx: Also ich habe hier unter Aos 3.1/3.9 keine Pipes -- regards eliot |
|||||
eliotmc
Nutzer
19.02.2009, 09:51 Uhr [ - Direktlink - ] |
Thema: PowerPC Mac's und OS 4.1
Brett: Amiga, AmigaOS 4 Thema: Hohe Auflösungen. Es als Stärke des Amiga zu bezeichnen, meherere Screens mit unterschiedlichen Auflösungen zu fahren, ist schon richtig. Allerdings hat man damals mangels Grafikspeicher aus eine Not eine Tugend entwickelt. Heute habe ich hier ein oder zwei TFTs stehen. Die sind fix in der Auflösung und werde eine Teufel tun, die Monitore mit einer anderen Auflösung zu fahren als die vorgegebene! Warum sollte ich auch auf Platz verzichten? Es macht in meinen Augen keinen Sinn mehr, unterschiedliche Auflösungen zu fahren, wozu auch, Grafikkarten mit genügend großem Ram gibt's wie Sand am mehr. BTW Mos kommt sehr gut mit einer Radeon 9250 und 1680x1050 zurecht, wieso sollte ich also die Auflösung reduzieren? -- regards eliot |
|||||
eliotmc
Nutzer
12.02.2009, 17:41 Uhr [ - Direktlink - ] |
Thema: Tip: QuakeRally!
Brett: Amiga, AmigaOS 4 Q3rally läuft hier auf einem Peg2/G4/Radeon 9250 in 1280x1024 flüssig unter mos. Die Steuerung ist aber nicht so mein Ding -- regards eliot |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |