VB.NET How to display picture collection in a 3x2 grid? - vb.net

I am trying to create a view panel where it displays 3 pictures horizontally and 2 pictures vertically (3x2 grid) out of a collection of 100 images whos image file location I get from a dataset. Basically I want to be able to scroll through the collection so that I can select an image from the collection and then work with it.
What control will allow me to do this as obviously I don't want to be loading 100 images into memory just to be able to scroll a panel?

Related

Programmatically know if a control (or empty cell) is merged in Access Form

I'm working with MS Access VBA, an I have an stacked design in a form (the yellow grid).
it's possible to know (programmatically) if a control (or empty cell) is in merged cell or not?
Thanks.
These are not cells, these are controls (labels, textboxes, comboboxes, etc). Controls are not merged. What you see is a grouped layout. Controls are associated as a group and controls will move together if you grab and drag the box in upper left. Resize width of one control and you resize all in same "column"; resize height and you resize all in same "row". Forms and reports built by Access wizards default to grouped layout. To remove grouping: select a group > right click > Layout > Remove layout.
To determine the layout type of a control, reference its Layout property.
Me.controlname.Layout
0 = not grouped
1 = tabular
2 = stacked

How to grow all controls within form

I'm having difficulty with resizing controls in two panels...
I have a form with two panels stacked on top of each other. The top panel takes up 38% of the form and the bottom panel takes up 58% of the form and a 4% gap between.I have a tab control in one and group box in the other.
I've been trying to perform fills/docks within the panels that will cause all controls to grow and shrink with the panel's size. In other words I'm trying to keep the same space and size percents for all controls based on the form size. Visual studios keeps crashing when trying different fills/docks and I don't want to calculate size percents and x/y coordinates for each control. Is there a way to set up the fill within the panel or container so that it looks almost the same at most sizes?
In my experience, docking causes more problems than it helps. What I do instead, is undock the controls and then anchor them on all sides. Then I size them within the panel how I want them. Then, if the panel is ever resized, the controls anchored within them will resize accordingly and it will stay within the boundaries like I want it to. Try that.

UI controller that mimics home screen

Is it possible to create a UI controller that would look like a home screen? Or is there one already?
I am trying to make one using a Grid controller, but I am struggling with sizing - I could not find exact sizes for tiles, margins, only for their content, and it appears that margins and tile sizes change on over-scroll.
I would like to use this to display something like a picture album.
Your answer for photo album is WrapPanel.
One of the new controls in the Silverlight Toolkit is WrapPanel. It enables users to position child elements sequentially from left to right or top to bottom. When elements extend beyond the panel edge, they are positioned in the next row or column.
For more Refrence how to use it go here

Remove 'hidden' images from UIScrollView

I have a scrollView that shows images set by url. Now I only want the visible image and the previous and next image to be pre-loaded onto the scrollView to reduce memory usage. How do I accomplish this?
If you use a UITableView instead of a UIScrollView, you can create your own UITableViewCell type which loads 1 image in its content.
The advantage is that only the visible UITableViewCells (those currently displaying on the device's screen) are loaded into the system memory, so it won't use too much resources.
Here is one of the many CustomCell Tutorials you will find on the Internet.
When I did the same I created a UIScrollView of 3 times the size. Just big enough to hold the 3 images, the one that is currently displayed and the next siblings to the right and the left.
Those images are pre-loaded if they have not been loaded before. So the user has some smooth and responsive look & feel.
When the user scrolls to the next one, and he can scroll for one only, then I re-arrange the view. Lets say images 1, 2 and 3 are in the scroll view and 2 is visible, so 1, 2 and 3 are (pre-)loaded. The user scrolls to the right. Image 3 will be visible. As soon as it becomes fully visible I set the visible rect of the scroll view to the middle again. Now Image 2 is the left most one, image 3 is visible and image 4 is placed as the right most one and pre-loaded.
When the end of the list of images is reached, meaning when the 1st or last one are displayed, then I place a dummy view on the left most or right most place respectivly that is a simple text view showing "no more images".
Unfortunately I cannot share that code.

how to add two pictures in a single picturebox and display them simultaneously?

i want to add a picture of a field like a football field and on it a ball would roll (just like the football). i have loaded the field's picture in the picturebox , but m nt able to load the second picture i.e of the ball. how can i do this?
You can use a Picturebox as container and simply add 2 other Pictureboxes to it