In PSTricks there exist the fillstyles vlines, hlines, crosshatch which have counterparts in tikz patterns library.
However, in PSTricks they can be modified by following options:
hatchwidth, hatchwidthinc, hatchsep, hatchsepinc, hatchcolor and hatchangle.
The answer to the question Custom and built in TikZ fill patterns declares a pgfpattern with variables: hatchthickness, hatchspread and hatchcolor.
I am missing hatchangle.
If someone is more familiar with pgf basic layer to adjust this, I am happy to see this as an answer.
BTW, I am aware of Rotate the fill pattern with the shape in tikz [duplicate]. But I think declaring a custom pattern with a variable hatchangle should be possible.
(pgf/tikz version 3.0, Dec 2013)
Relevant code which has to be modified
% defining the new dimensions and parameters
\newlength{\hatchspread}
\newlength{\hatchthickness}
\newlength{\hatchshift}
\newcommand{\hatchcolor}{}
\newcommand{\hatchangle}{} % NEW
% declaring the keys in tikz
\tikzset{hatchspread/.code={\setlength{\hatchspread}{#1}},
hatchthickness/.code={\setlength{\hatchthickness}{#1}},
hatchshift/.code={\setlength{\hatchshift}{#1}},% must be >= 0
hatchcolor/.code={\renewcommand{\hatchcolor}{#1}},
hatchangle/.code={\renewcommand{\hatchangle}{#1}}}
% setting the default values
\tikzset{hatchspread=3pt,
hatchthickness=0.4pt,
hatchshift=0pt,% must be >= 0
hatchcolor=black,
hatchangle=0}
% declaring the pattern
\pgfdeclarepatternformonly[\hatchangle,\hatchspread,\hatchthickness,\hatchshift,\hatchcolor]% variables
{vlines}% name
{\pgfqpoint{\dimexpr-2\hatchthickness}{\dimexpr-2\hatchthickness}}% lower left corner
{\pgfqpoint{\dimexpr\hatchspread+2\hatchthickness}{\dimexpr\hatchspread+2\hatchthickness}}% upper right corner
{\pgfqpoint{\dimexpr\hatchspread}{\dimexpr\hatchspread}}% tile size
{% shape description
\pgfsetlinewidth{\hatchthickness}
\pgfpathmoveto{\pgfqpoint{0pt}{\dimexpr\hatchspread+\hatchshift}}
\pgfpathlineto{\pgfqpoint{\dimexpr\hatchspread+0.15pt+\hatchshift}{-0.15pt}}
\ifdim \hatchshift > 0pt
\pgfpathmoveto{\pgfqpoint{0pt}{\hatchshift}}
\pgfpathlineto{\pgfqpoint{\dimexpr0.15pt+\hatchshift}{-0.15pt}}
\fi
\pgfsetstrokecolor{\hatchcolor}
% \pgfsetdash{{1pt}{1pt}}{0pt}% dashing cannot work correctly in all situation this way
\pgfusepath{stroke}
}

