A water-based enamel paint is the best to use for glass. Some types of glass paints require an undercoat prior to painting and an overcoat to protect the design.
Factors that influence paint color and design are ease of use, function, permanence, transparency, color choices and the price of the paint. Glass has a non-porous surface, so paint goes a long way and may be used on many different project pieces. Glass paints are available in transparent or opaque finishes and offer a large selection of colors. Glass-painted items are dishwasher-safe on the top rack. However, paint should only be applied on surfaces that do not touch food or drink.