The Geometry object classes fall into 2 categories: upper level geometry types and lower level geometry types. The upper level types are Point, MultiPoint, Polyline, and Polygon. The lower level types are classes such as Line, Segment, Path, and Ring. In many cases, high level ArcObjects interfaces and/or methods only work on high level geometries. The documentation usually tells you what will work. In this case, the method is named DrawPolyline (which is a good indicator) and the documentation states that it draws a Polyline object. It can get confusing sometimes though because the documentation is incorrect in some places. Again, in this instance the description of the DrawPolyline method on the IScreenDisplay interface help topic states it draws a line (instead of a polyline) whereas is states Polyline in the Remarks section on the actual method help topic. My general approach is to always read the help first. If it doesn't shed any light, then I try it with both a high level and a low level object and see what happens. The main thing is just to be aware that there are two classes of geometries so that when something like this happens you know to try a different geometry type.