小编Adi*_*.el的帖子

在linq搜索中使用int.parse(string)不起作用

我在C#中使用LINQ搜索.我的一个搜索需要将a转换stringint.当我尝试使用int.parse()或时convert.toInt32(),它显示错误(在LINQ中无法识别)

例如:

var google = from p in ctx.dates
       where int.Parse(p.effDate) < 20101212 && int.Parse(p.effDate) > 20121212
           select p;
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有一个字符串,其中包含我的日期yyyymmdd格式,我想将其转换为整数,以便我可以在这些日期之间进行搜索.

c# linq sdf visual-studio-2010

0
推荐指数
1
解决办法
297
查看次数

使PrinterJob对象适合BufferedImage的特定打印格式

我正在使用PrinterJob对象来打印我的Bufferedimage,我有一个BufferedImage,我将其处理并将其发送到具有Paper Format等的Printer作业,但是我无法使其适合我的证卡打印机。当我将其保存到硬盘上并通过Windows打印管理器进行打印时,它在我的证卡打印机上打印得很好,但是使用PrinterJob时,它太大了,无法容纳证卡

卡的尺寸为86X54mm,缓冲图像的尺寸为1300x816px代码:

    PrinterJob printjob = PrinterJob.getPrinterJob();
    printjob.setJobName("CardPrint");

    Printable printable = new Printable() {

            public int print(Graphics pg, PageFormat pf, int pageNum) {

                    if (pageNum > 0) {
                            return Printable.NO_SUCH_PAGE;
                    }
                    JLayeredPane j1 = new JLayeredPane();
                    Dimension size = j1.getSize();

                    j1.print(bi.getGraphics());

                    Graphics2D g2 = (Graphics2D) pg;
                    g2.translate(pf.getImageableX(), pf.getImageableY());
                    g2.drawImage(bi, 0, 0, (int) pf.getWidth(), (int) pf.getHeight(), null);

                    return Printable.PAGE_EXISTS;
            }
    };

    Paper paper = new Paper();
    paper.setImageableArea(0, 0, 0, 0);
    paper.setSize(1.15, 0.72);

    PageFormat format = new PageFormat();
    format.setPaper(paper);


    printjob.setPrintable(printable, format);

    try …
Run Code Online (Sandbox Code Playgroud)

java eclipse printing printdialog graphics2d

0
推荐指数
1
解决办法
5499
查看次数

标签 统计

c# ×1

eclipse ×1

graphics2d ×1

java ×1

linq ×1

printdialog ×1

printing ×1

sdf ×1

visual-studio-2010 ×1