## Код:
```
PROCEDURE Rotate(f: Views.Frame; u: REAL);
   VAR res: INTEGER; dc: WinApi.HANDLE; xForm: WinApi.XFORM;
   BEGIN
      dc := f.rider(HostPorts.Rider).port.dc;
      u := u*Math.Pi()/180;
      res := WinApi.SetGraphicsMode(dc,WinApi.GM_ADVANCED);
      xForm.eM11 := SHORT(Math.Cos(u));
      xForm.eM12 := SHORT(Math.Sin(u));
      xForm.eM21 := - SHORT(Math.Sin(u));
      xForm.eM22 := SHORT(Math.Cos(u));
      xForm.eDx  := 0.0;
      xForm.eDy  := 0.0;
      res := WinApi.SetWorldTransform(dc,xForm);
END Rotate;

PROCEDURE (axes: Rendaxes) Restore (f: Views.Frame; fl, ft, fr, fb: INTEGER);

         Rotate(f, 30);

...
```


Решил проверить функцию, просто развернув весь фрэйм графика.

Вложение:Комментарий к файлу:результат

Снимок-BlackBox-2.png [ 9.43 КБ | Просмотров: 19274 ]


Не совсем это похоже на то, что я хотел получитьна 45 вместо 30 градусов повернулось и текст упорно остается по горизонтали. Как думаете, в чем может быть причина того, что не поворачивается текст?