Example #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);
        }
Example #2
0
        // 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));
        }
Example #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));
        }
Example #4
0
        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);
        }
Example #5
0
        // 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);
        }
Example #6
0
        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;
        }