// utilizado quando se pretende o icon da entidade mais o da relação public Bitmap GetIcon(TipoEntidadeInterna indexEntidade, TipoEstado indexEstadoEntidade, TipoOpcao indexOpcao, TipoEstado indexEstadoRelacao) { var idxIconEntidade = new EntidadeIconIndexFormat() { tipoEntidadeInterna = indexEntidade, iconEstadoEntidade = indexEstadoEntidade, iconOpcao = indexOpcao }; var idxPropRelEntidade = new PropRelIconIndexFormat() { iconEstado = indexEstadoRelacao, iconOpcao = indexOpcao, propRelIcon = SharedResourcesOld.CurrentSharedResources.Relation }; var idxIconComposto = new ComposedIconIndexFormat() { entidadeIconIndexFormat = idxIconEntidade, propRelIconIndexFormat = idxPropRelEntidade }; return GetComposedIcon(idxIconComposto); }
// tipicamente utilizado quando só se pretende o icon da entidade public Bitmap GetIcon(TipoEntidadeInterna indexEntidade, TipoEstado indexEstadoEntidade, TipoOpcao indexOpcao) { var idxIconEntidade = new EntidadeIconIndexFormat() { tipoEntidadeInterna = indexEntidade, iconEstadoEntidade = indexEstadoEntidade, iconOpcao = indexOpcao }; return(GetBitmapEntidade(idxIconEntidade)); }
// utilizado quando se pretende o icon da entidade mais o da relação public Bitmap GetIcon(TipoEntidadeInterna indexEntidade, TipoEstado indexEstadoEntidade, TipoOpcao indexOpcao, TipoEstado indexEstadoRelacao) { var idxIconEntidade = new EntidadeIconIndexFormat() { tipoEntidadeInterna = indexEntidade, iconEstadoEntidade = indexEstadoEntidade, iconOpcao = indexOpcao }; var idxPropRelEntidade = new PropRelIconIndexFormat() { iconEstado = indexEstadoRelacao, iconOpcao = indexOpcao, propRelIcon = SharedResourcesOld.CurrentSharedResources.Relation }; var idxIconComposto = new ComposedIconIndexFormat() { entidadeIconIndexFormat = idxIconEntidade, propRelIconIndexFormat = idxPropRelEntidade }; return(GetComposedIcon(idxIconComposto)); }
private Bitmap GetBitmapEntidade(EntidadeIconIndexFormat idxEntidade) { if (EntidadeIconsDictionary.ContainsKey(idxEntidade)) { return(EntidadeIconsDictionary[idxEntidade]); } Bitmap entidade = SharedResourcesOld.CurrentSharedResources.EntidadesImageList[(int)idxEntidade.tipoEntidadeInterna]; if (idxEntidade.iconEstadoEntidade != TipoEstado.SemAlteracoes) { Bitmap overlay = SharedResourcesOld.CurrentSharedResources.StateIcons[(int)idxEntidade.iconEstadoEntidade][(int)idxEntidade.iconOpcao]; entidade = SharedResources.SharedResourcesOld.MakeOverlay(entidade, overlay); } EntidadeIconsDictionary[idxEntidade] = entidade; return(entidade); }
// tipicamente utilizado quando só se pretende o icon da entidade public Bitmap GetIcon(TipoEntidadeInterna indexEntidade, TipoEstado indexEstadoEntidade, TipoOpcao indexOpcao) { var idxIconEntidade = new EntidadeIconIndexFormat() { tipoEntidadeInterna = indexEntidade, iconEstadoEntidade = indexEstadoEntidade, iconOpcao = indexOpcao }; return GetBitmapEntidade(idxIconEntidade); }
private Bitmap GetBitmapEntidade(EntidadeIconIndexFormat idxEntidade) { if (EntidadeIconsDictionary.ContainsKey(idxEntidade)) return EntidadeIconsDictionary[idxEntidade]; Bitmap entidade = SharedResourcesOld.CurrentSharedResources.EntidadesImageList[(int)idxEntidade.tipoEntidadeInterna]; if (idxEntidade.iconEstadoEntidade != TipoEstado.SemAlteracoes) { Bitmap overlay = SharedResourcesOld.CurrentSharedResources.StateIcons[(int)idxEntidade.iconEstadoEntidade][(int)idxEntidade.iconOpcao]; entidade = SharedResources.SharedResourcesOld.MakeOverlay(entidade, overlay); } EntidadeIconsDictionary[idxEntidade] = entidade; return entidade; }