예제 #1
0
        public static void SetPicture(Assembly assembly, _CommandBarButton button, string resource, string masked)
        {
            using (Stream imageStream = assembly.GetManifestResourceStream(resource))
            {
                button.Picture = (StdPicture)PictureHost.IPictureDisp(Image.FromStream(imageStream));
#if !NET_4_0
                using (Stream imageStreamMask = assembly.GetManifestResourceStream(masked))
                {
                    button.Mask = (StdPicture)PictureHost.IPictureDisp(Image.FromStream(imageStreamMask));
                }
#endif
            }
        }
예제 #2
0
파일: Connect.cs 프로젝트: erdincay/db4o
		private void ConnectToDatabaseOrServer(_CommandBarButton Ctrl)
		{
			try
			{
				Assembly assembly = Assembly.GetExecutingAssembly();
                if (Ctrl.Caption.Equals(CONNECT))
                {

                    ViewBase.ApplicationObject = _applicationObject;
                    Login.CreateLoginToolWindow(connectDatabaseMenu, connectDatabaseButton, assembly, omBackupControl,
                                                dbCreateDemoDbControl);
                }
                else
                {

                    Helper.SaveDataIfRequired();
                    try
                    {
                        Helper.SetPicture(assembly, (CommandBarButton)connectDatabaseMenu.Control, IMAGE_CONNECT, IMAGE_CONNECT_MASKED);
                    }
                    catch (Exception)
                    {
                    }
                    try
                    {
                        Helper.SetPicture(assembly, connectDatabaseButton, IMAGE_CONNECT, IMAGE_CONNECT_MASKED);
                    }
                    catch (Exception)
                    {
                    }

                    connectDatabaseMenu.Caption = connectDatabaseButton.Caption = CONNECT;
                    connectDatabaseMenu.TooltipText = connectDatabaseButton.TooltipText = CONNECT;
#if !NET_4_0

                    connectDatabaseButton.State = ((CommandBarButton)connectDatabaseMenu).State = MsoButtonState.msoButtonUp;
#endif
                    dbCreateDemoDbControl.Enabled = true;
                    omBackupControl.Enabled = false;

                    CloseAllToolWindows();
                    
                }
			}
			catch (Exception oEx)
			{
				LoggingHelper.HandleException(oEx);
			}
		}
예제 #3
0
파일: Helper.cs 프로젝트: erdincay/db4o
		public static void SetPicture(Assembly assembly, _CommandBarButton button, string resource, string masked)
		{
			using (Stream imageStream = assembly.GetManifestResourceStream(resource))
			{
				button.Picture = (StdPicture)PictureHost.IPictureDisp(Image.FromStream(imageStream));
#if !NET_4_0
				using (Stream imageStreamMask = assembly.GetManifestResourceStream(masked))
				{
                    button.Mask = (StdPicture)PictureHost.IPictureDisp(Image.FromStream(imageStreamMask));
				}
#endif
			}
		}