private Rectangle desenharLivreRtgMapa(int x, int y, TileDominio objTile) { x = this.normalizarX(x); y = this.normalizarY(y); return(new Rectangle(x, y, objTile.rtgImg.Width, objTile.rtgImg.Height)); }
private void addBackground(TabDockImagem tabDockImagem) { TileDominio objTileBackground = new TileDominio(); objTileBackground.dirImagem = tabDockImagem.objImagem.attDirCompleto.strValor; objTileBackground.rtgImg = this.addBackgroundSelecao(tabDockImagem); this.objMapa.objTileBackground = objTileBackground; }
protected virtual void setObjTile(TileDominio objTile) { if (objTile == null) { return; } objTile.gfcTile = this; objTile.onBooSelecionadoChanged += this.objTile_onBooSelecionadoChanged; }
private TileDominio desenharTile(int x, int y) { TileDominio objTileResultado = new TileDominio(); objTileResultado.booFixo = true; objTileResultado.dirImagem = AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem.attDirCompleto.strValor; objTileResultado.rtgImg = this.desenharTileRtgImg(x, y); objTileResultado.rtgMapa = this.desenharTileRtgMapa(x, y); return(objTileResultado); }
protected override void setObjTile(TileDominio objTile) { base.setObjTile(objTile); if (objTile == null) { return; } if (!(objTile is PersonagemTileDominio)) { return; } this.objPersonagemTile = (objTile as PersonagemTileDominio); }
private TileGrafico getGfcTile(TileDominio objTile) { if (objTile == null) { return(null); } if (objTile.gfcTile != null) { return(objTile.gfcTile); } foreach (TileGrafico gfcTile in this.lstGfcTile) { if (!objTile.Equals(gfcTile.objTile)) { continue; } objTile.gfcTile = gfcTile; return(gfcTile); } TileGrafico gfcTileNovo = null; if (objTile is PersonagemTileDominio) { gfcTileNovo = new PersonagemTileGrafico(this.objDisplay, (objTile as PersonagemTileDominio)); } else { gfcTileNovo = new TileGrafico(this.objDisplay, objTile); } gfcTileNovo.gfcCamada = this; this.lstGfcTile.Add(gfcTileNovo); return(gfcTileNovo); }
private void desenhar(int x, int y, CamadaDominio objCamada) { // TODO: Usar a classe "view" da camada (CamadaGrafico) para adicionar o tile. Não o seu domínio. if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada == null) { return; } if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem == null) { return; } if (string.IsNullOrEmpty(AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem.attDirCompleto.strValor)) { return; } if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada.ctrImagem.objSelecao.rtg == default(Rectangle)) { return; } TileDominio objTile = null; if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada.ctrImagem.intTileTamanho < 10) { objTile = this.desenharLivre(x, y); } else { objTile = this.desenharTile(x, y); } objCamada.addTile(objTile); this.Invalidate(); }
private void selecionarPersonagem() { if (this.objPersonagem == null) { return; } if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada == null) { return; } if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem == null) { return; } if (string.IsNullOrEmpty(AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem.attDirCompleto.strValor)) { return; } if (AppRpg.i.frmPrincipal.tabDockImagemSelecionada.ctrImagem.objSelecao.rtg == default(Rectangle)) { return; } TileDominio objTilePersonagem = new TileDominio(); objTilePersonagem.booFixo = true; objTilePersonagem.dirImagem = AppRpg.i.frmPrincipal.tabDockImagemSelecionada.objImagem.attDirCompleto.strValor; objTilePersonagem.rtgImg = this.selecionarPersonagemRtgImg(); this.objPersonagem.objTile = objTilePersonagem; this.montarLayoutPersonagem(); }
public TileGrafico(DisplayBase objDisplay, TileDominio objTile) : base(objDisplay) { this.objTile = objTile; }
public BackgroundGrafico(DisplayBase objDisplay, TileDominio objTile) : base(objDisplay, objTile) { }
private void objMapa_onObjTileBackgroundChanged(object sender, TileDominio objTileBackground) { this.atualizarBackground(objTileBackground); }
private void atualizarBackground(TileDominio objTileBackground) { this.gfcBackground.objTile = objTileBackground; this.gfcBackground.invalidar(); }