If none of the predefined patterns (eight shading patterns, and six cross-hatch patterns) are suitable, you can always define your own shading pattern, and use that.
The chr(176), chr(177), etc. characters are only any use if you are selecting an appropriate symbol set which includes these Dos-extended characters (in those positions).
I would imagine that the majority of printing these days is done using a symbol set which matches the coded character set used by the host operating system; this implies symbol set 0N (= ISO 8859/1 Latin 1) for 8-bit encoding (or the 19U (= Windows-ANSI) 'superset' of 0N) and 18N (= Unicode) for 16-bit encoding.