// 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 propriedade public Bitmap GetIcon(TipoEstado indexEstadoRelacao, TipoOpcao indexOpcao) { var idxPropRelEntidade = new PropRelIconIndexFormat() { iconEstado = indexEstadoRelacao, iconOpcao = indexOpcao, propRelIcon = SharedResourcesOld.CurrentSharedResources.Property }; return(GetBitmapPropRel(idxPropRelEntidade)); }
// 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 GetBitmapPropRel(PropRelIconIndexFormat indexPropRel) { if (PropRelIconsDictionary.ContainsKey(indexPropRel)) { return(PropRelIconsDictionary[indexPropRel]); } Bitmap relProp = indexPropRel.propRelIcon; if (indexPropRel.iconEstado != TipoEstado.SemAlteracoes) { Bitmap overlay = SharedResourcesOld.CurrentSharedResources.StateIcons[(int)indexPropRel.iconEstado][(int)indexPropRel.iconOpcao]; relProp = SharedResources.SharedResourcesOld.MakeOverlay(relProp, overlay); } PropRelIconsDictionary[indexPropRel] = relProp; return(relProp); }
private Bitmap GetBitmapPropRel(PropRelIconIndexFormat indexPropRel) { if (PropRelIconsDictionary.ContainsKey(indexPropRel)) return PropRelIconsDictionary[indexPropRel]; Bitmap relProp = indexPropRel.propRelIcon; if (indexPropRel.iconEstado != TipoEstado.SemAlteracoes) { Bitmap overlay = SharedResourcesOld.CurrentSharedResources.StateIcons[(int)indexPropRel.iconEstado][(int)indexPropRel.iconOpcao]; relProp = SharedResources.SharedResourcesOld.MakeOverlay(relProp, overlay); } PropRelIconsDictionary[indexPropRel] = relProp; return relProp; }
// tipicamente utilizado quando só se pretende o icon da propriedade public Bitmap GetIcon(TipoEstado indexEstadoRelacao, TipoOpcao indexOpcao) { var idxPropRelEntidade = new PropRelIconIndexFormat() { iconEstado = indexEstadoRelacao, iconOpcao = indexOpcao, propRelIcon = SharedResourcesOld.CurrentSharedResources.Property }; return GetBitmapPropRel(idxPropRelEntidade); }