小编Ric*_*lde的帖子

将伪元素嵌套在伪元素中

我有一个:开头'报价'之前和之后:收盘报价.

现在我想要的是:之后:之后的'引用'参考但我不能让它工作.

有谁知道这是否可能?

我的代码到目前为止: -

blockquote:before { content: '\201C'; }
blockquote:after { content: '\201D'; }

blockquote {
  font-size: 22px;
  line-height: 24px;
  text-indent:60px;
}
blockquote:before {
  font-size: 170px;
  margin-left: -136px;
  margin-top: 50px;
  opacity: 0.2;
  position: absolute;
  overflow:visible;
  float:left;
  width:135px;
}
blockquote:after {
  float: right;
  font-size: 170px;
  margin-right: 35px;
  margin-top: 33px;
  opacity: 0.2;
  overflow:visible;
  width:135px;
}
blockquote[cite]:after:after {
    display: block;
    text-align: right;
    content: "\2014\ " attr(cite);
    font-style: normal;
    font-size: 0.8em;
    }
Run Code Online (Sandbox Code Playgroud)

css css3 pseudo-element

46
推荐指数
1
解决办法
1万
查看次数

不同名称空间中的相同类名

我有两个不同的命名空间,有很多具有相同名称的类.我相信一些代码会让它更容易理解:

namespace Print.Pdl.PostScript.Operators
{
    public abstract class BaseOperator : IOperator
    {
         // ...
    }
}

namespace Print.Pdl.Pcl6.Operators
{
    public abstract class BaseOperator : IOperator
    {
         // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

基本实现是相同的,因为PostScript和PCL具有类似的结构.因此,两个名称空间最终都与几个类具有相同的名称.

我很想做以下事情......

namespace Print.Pdl.PostScript.Operators
{
    public abstract class BasePsOperator : IPsOperator
    {
         // ...
    }
}

namespace Print.Pdl.Pcl6.Operators
{
    public abstract class BasePclOperator : IPclOperator
    {
         // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

...但是,恕我直言,它有点挫败了目的,因为识别中存在冗余.如果命名空间已经创建了逻辑障碍,为什么还应该为类名添加前缀/更改?

那么,你们的想法是什么?我应该保留相同的名称,因为它们位于不同的名称空间中,或者我应该使用前缀/更改类名称以便更容易识别源,并且如果有人想要同时使用两个名称空间,请避免冲突?

谢谢!

.net c# naming-conventions

10
推荐指数
4
解决办法
8012
查看次数

我应该如何声明这个C结构用于互操作?

我必须在我正在开发的应用程序中使用遗留的C例程.这里的代码可行,但我必须将几乎所有字段转换为char数组才能使用它.还有更好的方法吗?我试过一些使用字符串的版本,但都无济于事.

这是在原始头文件中找到的代码...

typedef struct PXUCAMR
{
   char xumrversaocomc01;
   char xumrretcomc02[2];
   char xumrretusuc02[2]; 
   char xumrcodfalhac05[5];
   char xumrfiller1c01; 
   char xumrtipoambclic01; 
   char xumrambientec01; 
   char xumrconvertec01; 
   char xumroperacaoc01; 
   char xumropcaoexec01; 
   xumrcom_t *xumrhandleconnb31;
   char xumrreshconnc04[4];
   long xumrtamdadosb31; 
   char xumrtransacaosrvc08[8];
   char xumrtransrvdb2c04[4];
   char xumrpgmservidorc08[8]; 
   char xumrversaopgmsrvc02[2];
   char xumrconectardbc01;
   char xumrusuariosrvc08[8];
   char xumrsenhasrvc08[8]; 
   char xumridcriptc08[8];
   char xumrpgmclientec08[8];
   char xumrversaopgmclientec02[2]; 
   char xumridclientec20[20];  
   char xumrtipoidclientec01;
   char xumrusuarioclientec08[8];
   char xumrprodutophac16[16]; 
   char xumridservidorc30[30]; 
   char xumrdadosc10000[10000];
}
pxucamr_t;
Run Code Online (Sandbox Code Playgroud)

...这是我在C#应用程序中使用的声明......

[StructLayout(LayoutKind.Sequential)]
internal struct PXUCAMR
{
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
    public char[] xumrversaocomc01;
    [MarshalAs(UnmanagedType.ByValArray, …
Run Code Online (Sandbox Code Playgroud)

.net c c# pinvoke interop

6
推荐指数
1
解决办法
6862
查看次数

找到所有已安装字体的postscript名称

我需要枚举所有已安装字体的postript名称.

例如:

        foreach (FontFamily item in FontFamily.Families)
        {
            listBox1.Items.Add(item.Name);
        }
Run Code Online (Sandbox Code Playgroud)

这将只给出实际的字体名称.但我需要找到附言名称.

例如:对于字体"Arial Black" - 1.实际字体名称为"Arial Black"2.PostScript名称为"Arial-Black"

詹姆斯,先谢谢你


编辑:

  1. @plinth实际上,我从PDF中读取了字体名称并加载了相应的系统字体.在这种情况下,PDF有一个字体名称"Arial-Black"(后期脚本名称)..如何从系统(Arial Black)加载字体相应的....想法?

因此,理想的方法应该是从已安装的字体中读取postscript名称

  1. 用''代替''是不合适的解决方案,因为有其他字体名称的可能性,如"Arial-Bold","Time New Roman - PSMT"等.

c# fonts gdi+ gdi

6
推荐指数
2
解决办法
2745
查看次数

标签 统计

c# ×3

.net ×2

c ×1

css ×1

css3 ×1

fonts ×1

gdi ×1

gdi+ ×1

interop ×1

naming-conventions ×1

pinvoke ×1

pseudo-element ×1