Sometimes it's not logical to have a property exposed either in the designer
or through intellisense. For example, the "Text" property that is inherited
from the base Control class is not really relevant to the PictureBox. So
it's hidden from the developer to show that it really serves no purpose to
that particular derived control. However, you can still use the property as
it does exist. It's just not viewed as a meaningful property. And yet some
properties, the Region property for example, are just not worth exposing in
the designer as they're not commonly used or would require additional
overhead of having to do custom type conversion or creating a UI type editor
to allow the developer to create and manipulate them at design-time.