Aktuelle Zeit: 20.04.2025, 02:52

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 14:52 
Offline

Registriert: 20.09.2007, 13:43
Beiträge: 11
Hallo ich mal wieder,

hab eine Problem mit nem Image,
also Ich benutze eine RTSCamera , die über die Maus gesteuert wird.
diese Camera fragt die Mausposition über die mouse.input funkction.
mein problem alles funktioniert tabellos, nur wenn ich an den rand des bildschirms eiin image mache mit addImage dann geht es da nicht mehr, weil ich denke das diese gui event ne eigene mouse move oder sowas benutze,bei buttons funktioniert allerdings alles,
meine einfachste idee ist ein button zu erstellen der das bild als "button" hat, leider habe ich dazu nichts gefunden,
hat vll einer von euch ne idee zur lösung meines problems, wie ich es wegbekomme das das image irgendwie auf die maus reagiert, oder habt ihr ne idee wie ich das image anders einbinde.

mfg xasz


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 17:21 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Du könntest das Bild selber zeichnen mit IVideoDriver::draw2DImage()
Einem button kannst du per setImage() und setPressedImage() ein Bild zuweisen.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 17:32 
Offline

Registriert: 20.09.2007, 13:43
Beiträge: 11
danke für die antwort :D wollte grad hier rein und schreiben das ichs rausgefunden hab :D
genau wie dus gesagt hast :D
aber trotzudem danke


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 17:55 
Offline

Registriert: 20.09.2007, 13:43
Beiträge: 11
ok. hab noch ein problem mit dem , es geht alle über
Code:
video::ITexture* imageoben = drivers->driver->getTexture("media/interface/interface-1.png");

...
es zeigt alles "toll" an, das einzige problem is, das es die transparenten stellen im bild vom png, nicht angezeigt werden sondern da einfach wie das bild auch blau ist. ich brauch die transparenz aber, über addImage zeigts es richtig an aber damit hab ich viele probleme mit der maus.
weis jemand ob ich das mim gettexture irgendwie auch das png richtig anzeigen lassen kann
ansonsten muss ich mir was anderes ausdenken

mfg xasz


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 18:41 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
IVideoDriver::makeColorKeyTexture()

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 18:50 
Offline

Registriert: 20.09.2007, 13:43
Beiträge: 11
ja das hab ich ja,
die texture zeigt es auch an, nur die transparenten flächen net

Code:
void gameInterface::drawAll()
{
dimension2d<s32> ssize = drivers->driver->getScreenSize();
f32 screenwidth = ssize.Width;
f32 screenheight = ssize.Height;
video::ITexture* imageoben = drivers->driver->getTexture("media/interface/interface-1.png");
drivers->driver->makeColorKeyTexture(imageoben, core::position2d<s32>(0,0));
drivers->driver->draw2DImage(imageoben, core::position2d<s32>(screenwidth/2-400,0));
drivers->guienv->drawAll();
}


mfg xasz

edit: anderer constructor von drak2dimage verwendet, is kürzer tut aber genausowenig


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 20:07 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
du musst das Bild dann auch mit useAlphaChannelOfTexture=true zeichnen, sonst wird die transparenz ignoriert.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Image problem mit RTSCamera
BeitragVerfasst: 26.09.2007, 20:25 
Offline

Registriert: 20.09.2007, 13:43
Beiträge: 11
ok danke jetzt funktionierts, ich hab mir zwar ein besseres ergebnis gewünscht, aber das werd ich so nicht machenkönnen, da das bild so eine art wolke ist, mit so fade outs ins bild rein, und da kann er natürlich den alpha channel nicht optimal rausrechnen, aber danke
:D


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de