Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        // 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));
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        // 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);
        }