小编Eli*_*net的帖子

印刷质量winform

尝试从WinForms应用程序打印时遇到2个问题.无论我尝试什么,第一个是非常糟糕的质量.第二个是我左上角有一个很大的页边距,而winform正在切割.有任何想法吗?这是我的代码:

Bitmap MemoryImage;
    public void GetPrintArea(Panel pnl)
    {
        MemoryImage = new Bitmap(pnl.Width, pnl.Height);
        Rectangle rect = new Rectangle(0, 0, pnl.Width, pnl.Height);
        pnl.DrawToBitmap(MemoryImage, new Rectangle(0, 0, pnl.Width, pnl.Height));
    }
    protected override void OnPaint(PaintEventArgs e)
    {
        if (MemoryImage != null)
        {
            e.Graphics.DrawImage(MemoryImage, 0, 0);
            base.OnPaint(e);
        }
    }
    void printdoc1_PrintPage(object sender, PrintPageEventArgs e)
    {
        e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
        e.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBilinear;
        e.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
        Rectangle pagearea = e.PageBounds;
        e.Graphics.DrawImage(MemoryImage, (pagearea.Width / 2) - (this.panel1.Width / 2), this.panel1.Location.Y);

    }
    public void Print(Panel pnl)
    {
        panel1 …
Run Code Online (Sandbox Code Playgroud)

c# printing winforms

12
推荐指数
1
解决办法
4538
查看次数

在Nopcommerce中获取图像名称

我想用Nopcommerce网站上的产品列表创建XML.因为图像是二进制的,我无法找到一种方法只获取图像的名称(我只需要图像名称不在图像上显示)任何想法?我丢失的代码在/ images/thumbs /的行中

topsystemDataClassesDataContext db = new topsystemDataClassesDataContext();
    XmlTextWriter writer = new XmlTextWriter(path + "/Products_" + catid + ".xml", System.Text.Encoding.UTF8);
    writer.WriteStartDocument(true);
    writer.Formatting = Formatting.Indented;
    writer.Indentation = 2;
    writer.WriteStartElement("store");

    //CREATE-SCREENS
    var allProducts = (from p in db.Product_Category_Mappings
                       where p.CategoryId == catid
                       join s in db.Products
                     on p.ProductId equals s.Id

                       join im in db.Product_Picture_Mappings
                       on p.ProductId equals im.ProductId

                       join imag in db.Pictures
                       on im.PictureId equals imag.Id
                       select new
                       {
                           s.Name,
                           s.Id,
                           s.Price,
                           s.ShortDescription,
                           s.BackorderModeId,
                           im.PictureId,
                           imag.PictureBinary
                       }).ToList();


    foreach (var item in allProducts) …
Run Code Online (Sandbox Code Playgroud)

c# nopcommerce

7
推荐指数
1
解决办法
399
查看次数

使用相机拍摄,在imageview中显示并保存到照片

我正在尝试一个月来制作简单的相机捕捉没有成功.我正在开发的这个应用程序几个月前工作很好,但因为我更新Android到版本7该应用程序停止正常工作.我想点击一个按钮,在捕获后激活相机(内置非api)以在imageview中显示图像(高质量)并将图像保存到图片文件夹.之后将图像发送到服务器.在我的应用程序的现有版本中,我捕获图像,在imageview中显示保存的图像并通过json发送到服务器.现在活动结果为空,imageview为空:-(请帮助

旧代码很有效

public void onClick(View v) {
    switch (v.getId()) {
        case R.id.cancel_btn:
            finish();
            break;
        case R.id.camera_btn:
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            startActivityForResult(cameraIntent, CAMERA_REQUEST);
            break;
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {
        Uri u = data.getData();
        Log.d("u", String.valueOf(u));
        theImageUriStr = String.valueOf(u);
        Log.d("theImageUriStr", String.valueOf(theImageUriStr));
        mImageView = (ImageView) findViewById(R.id.mImageView);
        ALBUM_ART_URI = Uri.parse(String.valueOf(theImageUriStr));
        Picasso.with(AddNewDish.this).load(ALBUM_ART_URI).into(mImageView);
    }
    else{
        Log.d("mmmm", String.valueOf(resultCode));
    }
}
Run Code Online (Sandbox Code Playgroud)

我从Log.du和theImageUriStr获得的结果为null

android

4
推荐指数
1
解决办法
3108
查看次数

Swift相当于C#List

我是ac#programmer,我正在尝试使用Swift 2构建本机应用程序.

public class ApiRoadsInfo
{

public string road_id { get; set; }
public List<RoadInfo> road_info { get; set; }
public List<Comment> comments { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何List<>在Swift 2中创建类似C#的?

struct....{
var road_id:String
???????? how?
Run Code Online (Sandbox Code Playgroud)

c# json swift2

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

标签 统计

c# ×3

android ×1

json ×1

nopcommerce ×1

printing ×1

swift2 ×1

winforms ×1