A program to draw simple geometry (points, lines, dotted lines etc.)

I am looking for a program to create images of very simple situations, e.g. this. I have already tried Geogebra but I am not quite satisfied with the result. I want my images to look as if they were taken from some (geometry) book; this is what I mean:

This was taken from my last year's geometry lecture notes. I feel like everyone is using the same program to create such images (because they all look the same).

Does anyone know what program I could use in order to create such images? I'm sure I could succeed with both MS Paint and Adobe Photoshop, but I'm looking for some program made to create such images. I hope this is the right place to ask for this and thanks for any help in advance.

-
If you don't mind coding, JSXGraph is nice. – David Mitra Apr 6 '12 at 12:17
A related question: Software for drawing geometry diagrams. – Martin Sleziak Apr 6 '12 at 12:44

If you do not like coding and looking for WYIWYG, then Ipe is a good option.

If you like coding, then you have many options: PSTricks, TIKZ/PGF, Metapost, Asymptote, ...

-
+1, coding also gives more control that will not be available with WYSWYG – Arjang Apr 6 '12 at 13:15
Ipe is exactly what I've been looking for, thanks! – Huy Apr 6 '12 at 13:42

You may want to try Tikz. See http://www.texample.net/tikz/ for examples.

-
I am using Tikz with LaTex on Windows. – scaaahu Apr 6 '12 at 13:23
Thanks for the advice! I mostly use GeoGebra but, that TikZ also seems quite convenient indeed. I wonder if it works on Windows as well...? I mean, a "compiled" or a "ready to compile" version for example. Is the source code of TikZ available by the way? – Kerim Atasoy Apr 28 '12 at 23:44

I use Omnigraffle for the Mac. It is by far the easiest figure-maker for mathematics and is LaTeX friendly. Simply drag and drop predefined shapes (including points, lines, polygons, etc.) within Omigraffle, adjust them as needed for size, opacity, color, etc., use LaTeXIt to add labels or equations, save, then export to pdf or eps. I created the following faithful reproduction of your image by sight in 45 seconds.

-
I'm afraid I forgot to mention that I'm looking for a program which I can run on Windows 7. – Huy Apr 6 '12 at 13:06
You can run LaTex on Windows. – scaaahu Apr 6 '12 at 13:22
Any vector graphics program should suffice. – user02138 Apr 6 '12 at 13:28

You might also try out DrGeo which is a interactive geometry program.

Screenshot 1 source: http://screenshots.debian.net/screenshots/d/drgeo/2090_large.png

Screenshot 2 source: http://blog.ofset.org/public/drgeo/DrGeoII-2cercles.png

-
Seems quite fun and usuful, thanks for the advice. – Kerim Atasoy Apr 28 '12 at 23:49

I have been enjoying kseg. It is very quick to draw diagrams in kseg.

After you draw the diagram you can drag the components around and the others will follow, retaining the same constraints. For example, in this diagram it appears that $NM$ is the perpendicular bisector of $PQ$:

And I can see if that still appears to be the case even after I move point $C$ to make a very different inscribed quadrilateral:

-

Euklides produces pretty nice geometry sketch.

-