I have used animated GIF in my application. Actually there is a process that takes quite long and I wish to show something to the user to show progress.
I have put a picture box and put animated GIF. It is visible property is set to false.
When user clicks on Save button, its visible property is set to true but animation does not show up.
Please advise what could be the problem.
Try to reload the Image property when you set the Visible property to true.
Related
Setup
I have an Excel VBA UserForm with an Image Control element. When clicking on buttons in the form, the Image Control's Picture source is set / updated with the following code:
Set MyForm.imgControl.Picture = LoadPicture(pathToFile)
Problem
When the user clicks on the Image Control, updating its Picture source doesn't work anymore. The problem occurs, no matter when in the workflow the Image Control is clicked:
Example 1: User clicks a button to set the Picture (and pictures sets correctly). User clicks on Image Control. User clicks a different button to change the Picture -> displayed picture doesn't change.
Example 2: User clicks on Image Control right after Form load. User clicks on button to change the Picture -> displayed picture doesn't change.
If the user never clicks on the Image Control, everything works perfectly smoothly. It's worth noting that clicking on the Image Control doesn't visibly focus it.
Question
Clicking on the Image Control shouldn't make a difference in whether or not the Picture can be updated or not. How can this be done? Or, at least, does anyone know why the explained behavior is happening, or is it just a bug?
The Control does have Click / MouseDown / ... events (which are empty), but they don't take a Cancel parameter.
It does sound like a bug, as you say, but as a workaround, I'd suggest forcing a repaint after changing the picture:
Set MyForm.imgControl.Picture = LoadPicture(pathToFile)
MyForm.Repaint
I have a ScrollView which behaves like a Slide Show. It automatically slides to the next image and in the end it goes back. But while this happens i don't want the user to slide in the scrollview him self. What i do want is to make each image that slides clickable so that the user can open a specific image for example for more details.
The default setting for the scrollview is userinteractionEnabled = FALSE. No user interaction allowed so the user cant scroll. But this also disables the click on image action. When i set it to true i can click on the image but i am also able to scroll again. So what's the best way for this?
I have considered adding a transparant UIView over the scrollview and make this clickable and check which item was shown in the scrollview. But is there another way for this?
userInteractionEnabled should be set to YES, however, you can set the scrollEnabled property to NO.
With scrolling disabled, you can still adjust the scroll position programmatically, but the user can not scroll. This should work just fine for you.
I am making an application using VB.NET 2010 and I have set a background image which flickers every time I open any new Form or hit tab for jumping from textbox to textbox
By pressing (tab) it only flickers once but always flicker when ever I close the form and open again.
I have tried everything; background image set to, STRETCHED, CENTRE, ZOOM but still it's the same.
Only thing is when I remove my background all is well, can you help me; what could be the reason of this?
Screenshot is attached please have look
You could try setting the form's DoubleBuffered property to True. However, by looking at your screenshot, it seems like you'd be better off just using a PictureBox control to contain the image.
I’m trying to make a button that displays an image, that’s easy, but the image is an editable icon so I want the image on the button to be updated every time the form is started how can this be done?
I am making the assumption that you are using WinForms and saving your editied icon to a file.
Take a look at this MSDN page on ButtonBase.Image Property.
From above link:
button1.Image = Image.FromFile("C:\Graphics\MyBitmap.bmp")
You can put this in the New Subroutine after the InitializeComponent Statement. or in your Form Load event.
Use Graphics method and also handle the Paint event of Button. You can add text and primitive drawing on Image or Button region.
Image shows the buttons on my UI in vb.net
All these buttons are having background images. Now what i want is these buttons be shown as inactive when actions corresponding to them are not available so I am making them cmd.enable = false but still on UI there is no visual effect of this disabling them on these buttons. They keep looking same as in enabled mode. So how to give effect of disabled state to these buttons.
In the same way i want effect to be visible when mouse is hovered over these buttons and buttons are clicked
They don't look like buttons at all, it looks like a row of images. Use a real Button or a ToolStrip with ToolStripButtons, set their Image property. When you set their Enabled property to false then they automatically remove all color from the image, making it look disabled.