Hallo,
ich arbeite gerade an einem Radar und bin auf ein Problem gestoßen. Wenn ich die Maus bewege dreht sich das Radar mit, dabei entstehen schwarze Felder(siehe Bilder).Ich habe versucht mit dxDrawImageSection nur ein teil der Map ein zu fangen so das sie weg sind die schwarzen Flächen aber das bekomme ich irgendwie nicht hin.
Gibst vielleicht eine Andere Lösung????
Lua
function MiniMap:render()
if self.visible then
local x,y = getElementPosition(lp)
local Camera= getCamera()
local _, _, camRotZ = getElementRotation(Camera)
dxSetRenderTarget( self.RenderTargetMap )
dxDrawImageSection(0, 0, self.MapSizeX, self.MapSizeY, (self.MapSizeX/self.MapSizeDifferenzX)+(x)-(self.RadarZoomX/2),(self.MapSizeY/self.MapSizeDifferenzY)-(y)-(self.RadarZoomY/2), self.RadarZoomX, self.RadarZoomY, self.MapUrl ,camRotZ)
dxSetRenderTarget()
dxDrawImage ( 400, 400, self.RadarW, self.RadarH , self.RenderTargetMap )
dxDrawRectangle ( 400+self.RadarW/2-2.5, 400+self.RadarH/2-2.5, 5, 5, tocolor ( 0, 0, 0, 150 ) )
end
end
Alles anzeigen
Externer Inhalt
www11.pic-upload.de
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
und wenn ich es bisschen drehe:
Externer Inhalt
www11.pic-upload.de
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.