コード例 #1
0
 private void OpenFormImageViewer_action(object sender)
 {
     if (lstVwIndiceDocumento.SelectedItems.Count != 0)
     {
         GISADataset.SFRDImagemRow sfrdimg = (GISADataset.SFRDImagemRow)(lstVwIndiceDocumento.SelectedItems[0].Tag);
         if (ImagemEscolhida != null)
         {
             frmImgViewer                = new FormImageViewer();
             frmImgViewer.NextImage     += FormImageViewer_NextImage;
             frmImgViewer.PreviousImage += FormImageViewer_PreviousImage;
             frmImgViewer.Imagem         = ImagemEscolhida;
             frmImgViewer.Descricao      = sfrdimg.Descricao;
             if (lstVwIndiceDocumento.SelectedIndices.Count > 0)
             {
                 frmImgViewer.ToolBarButtonPreviousImage.Enabled = lstVwIndiceDocumento.SelectedIndices[0] > 0;
                 frmImgViewer.ToolBarButtonNextImage.Enabled     = lstVwIndiceDocumento.SelectedIndices[0] < lstVwIndiceDocumento.Items.Count - 1;
             }
             else
             {
                 frmImgViewer.ToolBarButtonPreviousImage.Enabled = false;
                 frmImgViewer.ToolBarButtonNextImage.Enabled     = false;
             }
             frmImgViewer.ShowDialog();
             frmImgViewer.NextImage     -= FormImageViewer_NextImage;
             frmImgViewer.PreviousImage -= FormImageViewer_PreviousImage;
             frmImgViewer.Dispose();
             frmImgViewer = null;
         }
     }
 }
コード例 #2
0
ファイル: SlavePanelPesquisa.cs プロジェクト: anvpires/gisa
        private void OpenFormImageViewer_action(object sender)
        {
            if (lstImagens.SelectedItem == null) return;

            var sfrdimg = lstImagens.SelectedItem as GISADataset.SFRDImagemRow;
            if (ImagemEscolhida == null) return;

            frmImgViewer = new FormImageViewer();
            frmImgViewer.Imagem = ImagemEscolhida;
            frmImgViewer.Descricao = sfrdimg.Descricao;
            frmImgViewer.ToolBarButtonPreviousImage.Enabled = lstImagens.SelectedIndex > 0;
            frmImgViewer.ToolBarButtonNextImage.Enabled = lstImagens.SelectedIndex < lstImagens.Items.Count - 1;
            frmImgViewer.NextImage += FormImageViewer_NextImage;
            frmImgViewer.PreviousImage += FormImageViewer_PreviousImage;
            frmImgViewer.ShowDialog();
            frmImgViewer.NextImage -= FormImageViewer_NextImage;
            frmImgViewer.PreviousImage -= FormImageViewer_PreviousImage;
            frmImgViewer.Dispose();
            frmImgViewer = null;
        }
コード例 #3
0
		private void OpenFormImageViewer_action(object sender)
		{
			if (lstVwIndiceDocumento.SelectedItems.Count != 0)
			{
				GISADataset.SFRDImagemRow sfrdimg = (GISADataset.SFRDImagemRow)(lstVwIndiceDocumento.SelectedItems[0].Tag);
				if (ImagemEscolhida != null)
				{
					frmImgViewer = new FormImageViewer();
                    frmImgViewer.NextImage += FormImageViewer_NextImage;
                    frmImgViewer.PreviousImage += FormImageViewer_PreviousImage;
					frmImgViewer.Imagem = ImagemEscolhida;
					frmImgViewer.Descricao = sfrdimg.Descricao;
					if (lstVwIndiceDocumento.SelectedIndices.Count > 0)
					{
						frmImgViewer.ToolBarButtonPreviousImage.Enabled = lstVwIndiceDocumento.SelectedIndices[0] > 0;
						frmImgViewer.ToolBarButtonNextImage.Enabled = lstVwIndiceDocumento.SelectedIndices[0] < lstVwIndiceDocumento.Items.Count - 1;
					}
					else
					{
						frmImgViewer.ToolBarButtonPreviousImage.Enabled = false;
						frmImgViewer.ToolBarButtonNextImage.Enabled = false;
					}
					frmImgViewer.ShowDialog();
                    frmImgViewer.NextImage -= FormImageViewer_NextImage;
                    frmImgViewer.PreviousImage -= FormImageViewer_PreviousImage;
					frmImgViewer.Dispose();
					frmImgViewer = null;
				}
			}
		}